ホームページ  >  に質問  >  本文

JavaScript タイマーが毎秒更新されない

これは、otp のカウントダウン タイマーを表示するコードですが、静的な値のみが表示され、期待どおりに毎秒更新されません。

リーリー

私に何が欠けているかを指摘してください。

P粉340980243P粉340980243180日前368

全員に返信(1)返信します

  • P粉376738875

    P粉3767388752024-04-03 00:59:16

    PHP コードはサーバー上で実行され、JS (「ブラウザー時間」) の実行には影響しないことに注意してください。実際の JS 関数は次のようになります:

    リーリー

    ここで、問題がすぐにわかります。displayCountdown 関数の 1 回の実行中に、remainingTime がデクリメントされるだけです。次の呼び出しでは、値は再び 600 になります。これは、remainingTime 変数がローカルであるためです。

    したがって、最も簡単な解決策は、次のように変数を displayCountdown スコープの外に移動することです。 リーリー

    返事
    0
  • キャンセル返事