Rumah  >  Soal Jawab  >  teks badan

javascript - Pelaksanaan JS asli menghantar kod pengesahan saat

  1. Sekarang ada masalah seperti yang ditunjukkan dalam tajuk Saya ingin mempunyai halaman log masuk, tetapi ia berdasarkan alat kawalan jauh. Apabila mengikat telefon bimbit, kod pengesahan perlu dihantar ke telefon bimbit, dan kemudian label butang akan berkurangan dari semasa ke semasa, 60s, 50s... 0s, dsb. Semasa proses pengiraan kedua, saya juga mungkin beroperasi atas, bawah, kiri, dan kanan.

  2. Masalahnya ialah ini Selepas memahami sedikit, js berjalan dalam satu urutan tindakan saya mengira saat adalah selari dengan menukar fokus ke atas, bawah, kiri dan kanan semasa saya mengira saat operasi dua benang. Jadi saya tidak faham, bagaimana untuk melaksanakannya? Dapatkan nasihat daripada pakar.

女神的闺蜜爱上我女神的闺蜜爱上我2662 hari yang lalu734

membalas semua(3)saya akan balas

  • 我想大声告诉你

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

    Buka setInterval dan lumpuhkan butang secara automatik selepas 60 saat

    Masa berkurangan semasa berlari

    Sebagai contoh

    
    //伪代码、思路是这样
    var i = 60;
    var interval;
    interval = setInterval(function(){
        document.getElementById("testBtn").innerHTML(i+'s')
        i = i-1
        if(i<=0){
            clearInterval(interval)
            //解除你的btn不可点击
        }
    },1000)

    balas
    0
  • 淡淡烟草味

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

    Pemasa dilaksanakan secara tidak segerak, dan pemasaan diselesaikan oleh utas pekerja lain dan tidak akan menjejaskan utas utama. Apabila masa pemasa tiba, fungsi panggil balik yang akan dilaksanakan akan diletakkan dalam baris gilir tugas, dan fungsi panggil balik akan dipanggil oleh utas utama.

    Jadi operasi pada benang utama tidak akan menjejaskan pemasa.

    balas
    0
  • 迷茫

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

    Jangan risau tentang isu thread, cuma setInterval

    balas
    0
  • Batalbalas