write a javascript timer
requirement:
write a javascript timer: it should alert a dialog after certain timer, the dialog has two buttons. click one of them, the page will refresh automatically; click the other, nothing will happen.
deploy it on tomcat, and test it!
<
html
>
<
head
>
<
title
>
Timer
</
title
>
<
script language
=
"
JavaScript
"
>
<!--
var
sessionTime
=
7
;
//
Total time of the BusinessObjects session
var
alertTime
=
5
;
//
Time when pop up a alert dialog
var
mm,ss;
var
timer;
function
alert_Timer()
...
{ if(confirm("BusinessObjects session will be timeout in 5 minutes!")) ...{ clearInterval(timer); window.location.reload(); } else ...{ clearInterval(timer); start_Timer(); }}
function
output_status()
...
{ mm = Math.floor(sessionTime / 60); ss = sessionTime % 60; if( mm == 0) ...{ window.status = "BusinessObjects session will be timeout in " +ss + " seconds!"; if( ss == 0) window.status = "BusinessObjects session is timeout!"; } else ...{ window.status = "BusinessObjects session will be timeout in "+ mm + " minutes " + ss + " seconds"; }}
function
start_Timer()
...
{ timer = setInterval("countTime();",1000); output_status();}
function
countTime()
...
{ sessionTime -= 1; if(sessionTime == alertTime)...{ alert_Timer(); } else if(sessionTime == 0) ...{ clearInterval(timer); } output_status();}
-->
</
script
>
</
head
>
<
body onLoad
=
"
start_Timer();
"
>
</
body
>
</
html
>