ホームページ >ウェブフロントエンド >jsチュートリアル >jsはアンチリフレッシュカウントダウンコード表示を実装します

jsはアンチリフレッシュカウントダウンコード表示を実装します

巴扎黑
巴扎黑オリジナル
2017-09-07 11:41:121237ブラウズ

この記事では主にJSアンチリフレッシュカウントダウンコードとJSカウントダウン実装コードを詳しく紹介しますので、興味のある方は参考にしてください

私は現在試験システムをメンテナンスしており、偶然試験テストを実施しています。更新ボタンをクリックしましたが、上記のカウントダウンは影響を受けませんでした。いくつかのブログでもそのような例があったため、どのように更新が妨げられるのかを確認したかったのです。

CSコードで書いていたら、リフレッシュを防ぐ方法をすぐに書けるかもしれませんが、フロントエンド開発をする必要があり、試験はページ上で行われるため、ここでは学習したjsが使用されます。


<htmlxmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type"content="text/html; charset=gb2312" />
<title>前端开发</title>

</head>

 

<body>

<SCRIPT LANGUAGE="JavaScript">
<!--
var maxtime;
if(window.name==&#39;&#39;){
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(&#39;注意,还有5分钟!&#39;);

--maxtime;

window.name = maxtime;

}

else{
clearInterval(timer);
alert("考试时间到,结束!");

}

}

timer = setInterval("CountDown()",1000);
//-->

</SCRIPT>

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

 

</body>

</html>

実際、ここでの主なアイデアは、変数に時間を入れ、更新した後、変数からデータを読み取ることができるということです。 Cookie を使用して開始時刻を保存し、更新後に最初に Cookie を読み取ることもできます。この方法以外にも、もっと良いコミュニケーション方法があることを願っています。

以上がjsはアンチリフレッシュカウントダウンコード表示を実装しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。