jsリフレッシュ防止のカウントダウン

1623 ワード

最近は試験システムのメンテナンスをしていて、試験テスト中に何気なくリフレッシュボタンをクリックしていましたが、上記のカウントダウンは影響を受けていません.また、いくつかのブログでもこのような例があるので、どのようにリフレッシュを防止しているのか見てみたいと思います.
    csコードで書くと、リフレッシュを防ぐ方法をすぐに書くかもしれませんが、私たちは前段の開発を行い、試験はページで行います.ここでは私たちが学んだjsを使います.
<span style="font-family:KaiTi_GB2312;font-size:18px;"><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<htmlxmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type"content="text/html; charset=gb2312" />

<title>    http:write.blog.csdn.net/postlist</title>

</head>

 

<body>

<SCRIPT LANGUAGE="JavaScript">

<!--

var maxtime;

if(window.name==''){

maxtime = 1*60;

}else{

maxtime = window.name;

}

 

function CountDown(){

if(maxtime>=0){

minutes = Math.floor(maxtime/60);

seconds = Math.floor(maxtime%60);

msg = "        "+minutes+" "+seconds+" ";

document.all["timer"].innerHTML = msg;

if(maxtime == 5*60) alert('  ,  5  !');

--maxtime;

window.name = maxtime;

}

else{

clearInterval(timer);

alert("     ,  !");

}

}

timer = setInterval("CountDown()",1000);

//-->

</SCRIPT>

<div id="timer"style="color:red"></div>

 

</body>

</html>

 </span>

    実は、ここで最も主要な思想は、私たちは時間を1つの変数の中に置いて、リフレッシュした後、私たちは変数の中からこのデータを読み取ることができます.クッキーで開始時間を保存し、リフレッシュしてからクッキーを読み込むこともできます.方法はこれだけではないかもしれませんが、もっと良い方法で交流してほしいです.