javascript - 秒数で検証コードを送信するネイティブ JS 実装
女神的闺蜜爱上我
女神的闺蜜爱上我 2017-07-05 10:44:00
0
3
729
  1. タイトルの通り、ログインページを作りたいのですが、リモコンベースになっているという問題があります。携帯電話をバインドするときは、確認コードを携帯電話に送信する必要があります。その後、ボタンのラベルは時間の経過とともに (60 秒、50 秒...0 秒など) 減少します。2 番目のカウント プロセス中に、次の操作を行うこともあります。上、下、左、右。

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

女神的闺蜜爱上我
女神的闺蜜爱上我

全員に返信(3)
我想大声告诉你

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

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

例えば

リーリー
いいねを押す +0
淡淡烟草味

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

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

いいねを押す +0
迷茫

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

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!