ホームページ  >  記事  >  バックエンド開発  >  JavaScriptでカウントダウン、このページを更新するとまたカウントダウンが始まってしまう場合の対処法、無効化する方法(ページに飛ぶ方法は除く)

JavaScriptでカウントダウン、このページを更新するとまたカウントダウンが始まってしまう場合の対処法、無効化する方法(ページに飛ぶ方法は除く)

WBOY
WBOYオリジナル
2016-06-13 13:06:09695ブラウズ

JavaScriptでカウントダウンですが、ページを再度更新するとまたカウントダウンが始まる場合はどうすればいいですか? 無効にする方法(ページに飛ぶ方法以外)
rt、皆さん、この問題は悩ましいです。午後はずっと私

-----解決策----------------------
まず、クライアントとサーバー間の時間差を計算し、セッションに記録し、一定のルールに従ってタイマーの開始点をクライアントに送信します

つまり、カウントダウン目標は次のとおりですサーバー上
サーバー開始時刻 A1、終了時刻 B1
クライアント開始時刻 A2、終了時刻 B2

同じセッションで、ネットワーク送信が無視される場合、A1-A2==B1-B2 == タイムゾーンの差 (これは必ずしも整数の時間ではないことに注意してください) ああ)、B1 は固定されています。B2 を計算してからタイマー

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