</script>
<script type="text/javascript" src="[% interface %]/[% theme %]/lib/modernizr.min.js"></script>
</head>
-<body onload="dofocus();">
+<body onload="dofocus();" onunload="mungeHistory();">
[% INCLUDE 'masthead-sco.inc' %]
<div class="main">
[% INCLUDE 'datatables.inc' %]
<script type="text/javascript">
//<![CDATA[
+ function mungeHistory() {
+ // prevent back button from allowing form resubmission
+ if (history && history.pushState) {
+ history.replaceState(null, document.title, window.location.href);
+ }
+ }
+ var mainTimeout;
function sco_init() {
- setTimeout("location.href='/cgi-bin/koha/sco/sco-main.pl?op=logout';",[% SelfCheckTimeout %]);
+ mainTimeout = setTimeout(function() {
+ location.href = '/cgi-bin/koha/sco/sco-main.pl?op=logout';
+ }, [% SelfCheckTimeout %]);
}
function dofocus() { // named function req'd for body onload event by some FF and IE7 security models
// alert("dofocus called");
}));
$("#logout_form").submit(function(){
+ clearTimeout(mainTimeout);
if(confirm("Would you like to print a receipt?")){
window.open("/cgi-bin/koha/sco/printslip.pl?borrowernumber=[% borrowernumber %]&print=qslip");
}
[% IF ( opacuserjs ) %]<script type="text/javascript">[% opacuserjs %]</script>[% END %]
[% IF ( SCOUserJS ) %]<script type="text/javascript">[% SCOUserJS %]</script>[% END %]
-[% END %]
\ No newline at end of file
+[% END %]
</script>
[% INCLUDE 'datatables.inc' %]
<script type="text/javascript">//<![CDATA[
+function mungeHistory() {
+ // prevent back button from allowing form resubmission
+ if (history && history.pushState) {
+ history.replaceState(null, document.title, window.location.href);
+ }
+}
+var mainTimeout;
function sco_init() {
- setTimeout("location.href='/cgi-bin/koha/sco/sco-main.pl?op=logout';",[% SelfCheckTimeout %]);
+ mainTimeout = setTimeout(function() {
+ location.href = '/cgi-bin/koha/sco/sco-main.pl?op=logout';
+ }, [% SelfCheckTimeout %]);
}
function dofocus() { // named function req'd for body onload event by some FF and IE7 security models
// alert("dofocus called");
]
}));
$("#logout_form").submit(function(){
+ clearTimeout(mainTimeout);
if(confirm("Would you like to print a receipt?")){
window.open("/cgi-bin/koha/sco/printslip.pl?borrowernumber=[% borrowernumber %]&print=qslip");
}
[% IF ( SCOUserCSS ) %]<style type="text/css">[% SCOUserCSS %]</style>[% END %]
</head>
-<body onload="dofocus();">
+<body onload="dofocus();" onunload="mungeHistory();">
<div id="doc" class="yui-t7">