84669 人が学習中
152542 人が学習中
20005 人が学習中
5487 人が学習中
7821 人が学習中
359900 人が学習中
3350 人が学習中
180660 人が学習中
48569 人が学習中
18603 人が学習中
40936 人が学習中
1549 人が学習中
1183 人が学習中
32909 人が学習中
これは、otp のカウントダウン タイマーを表示するコードですが、静的な値のみが表示され、期待どおりに毎秒更新されません。
私に何が欠けているかを指摘してください。
PHP コードはサーバー上で実行され、JS (「ブラウザー時間」) の実行には影響しないことに注意してください。実際の JS 関数は次のようになります:
ここで、問題がすぐにわかります。displayCountdown 関数の 1 回の実行中に、remainingTime がデクリメントされるだけです。次の呼び出しでは、値は再び 600 になります。これは、remainingTime 変数がローカルであるためです。
displayCountdown
remainingTime
したがって、最も簡単な解決策は、次のように変数を displayCountdown スコープの外に移動することです。 リーリー
PHP コードはサーバー上で実行され、JS (「ブラウザー時間」) の実行には影響しないことに注意してください。実際の JS 関数は次のようになります:
リーリーここで、問題がすぐにわかります。
displayCountdown
関数の 1 回の実行中に、remainingTime
がデクリメントされるだけです。次の呼び出しでは、値は再び 600 になります。これは、remainingTime
変数がローカルであるためです。したがって、最も簡単な解決策は、次のように変数を
displayCountdown
スコープの外に移動することです。 リーリー