検索

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

javascript - 秒数で検証コードを送信するネイティブ JS 実装

  1. タイトルの通り、ログインページを作りたいのですが、リモコンベースになっているという問題があります。携帯電話をバインドするときは、確認コードを携帯電話に送信する必要があります。その後、ボタンのラベルは時間の経過とともに (60 秒、50 秒...0 秒など) 減少します。2 番目のカウント プロセス中に、次の操作を行うこともあります。上、下、左、右。

  2. 問題は次のようなものです。少し理解すると、js は単一のスレッドで実行されます。秒を数えるという動作は、秒を数えながらフォーカスを上下左右に切り替えることと並行しています。私の理解では、これは 2 スレッドの操作です。理解できないのですが、どうやって実装すればいいのでしょうか?専門家にアドバイスを求めてください。

女神的闺蜜爱上我女神的闺蜜爱上我2728日前793

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

  • 我想大声告诉你

    我想大声告诉你2017-07-05 10:46:00

    setInterval を開き、60 秒後にボタンを自動的に無効にします

    ランニング中はタイムが減少します

    例えば

    リーリー

    返事
    0
  • 淡淡烟草味

    淡淡烟草味2017-07-05 10:46:00

    タイマーは非同期で実行され、タイミングは別のワーカースレッドによって完了され、メインスレッドには影響しません。タイマー時刻になると、実行対象のコールバック関数がタスクキューに入れられ、メインスレッドからコールバック関数が呼び出されます。

    したがって、メインスレッドでの操作はタイマーに影響しません。

    返事
    0
  • 迷茫

    迷茫2017-07-05 10:46:00

    スレッドの問題について心配する必要はありません。setInterval だけを設定してください

    返事
    0
  • キャンセル返事