Heim  >  Fragen und Antworten  >  Hauptteil

Javascript – Native JS-Implementierung zum Senden von Bestätigungscodes in Sekunden

  1. Jetzt gibt es ein Problem wie im Titel gezeigt. Ich möchte eine Anmeldeseite haben, diese basiert jedoch auf der Fernbedienung. Beim Binden eines Mobiltelefons muss ein Bestätigungscode an das Mobiltelefon gesendet werden, und dann verringert sich die Beschriftung der Schaltfläche mit der Zeit, 60er, 50er ... 0er usw. Während des zweiten Zählvorgangs kann ich auch arbeiten oben, unten, links und rechts.

  2. Das Problem besteht darin, dass js in einem einzelnen Thread ausgeführt wird, während ich den Fokus nach oben, unten, links und rechts zähle Zwei-Thread-Betrieb. Ich verstehe also nicht, wie man es umsetzt? Lassen Sie sich von Experten beraten.

女神的闺蜜爱上我女神的闺蜜爱上我2662 Tage vor733

Antworte allen(3)Ich werde antworten

  • 我想大声告诉你

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

    开一个 setInterval 跑完60秒自动解除button的disabled

    跑的过程中时间累减

    比如

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

    Antwort
    0
  • 淡淡烟草味

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

    定时器是异步执行的,定时是由另一个工作线程来完成的,对主线程不会有影响。当定时器时间到达后,会把要执行的回调函数放到任务队列里,并由主线程来调用回调函数。

    所以在主线程上的操作不会影响定时器。

    Antwort
    0
  • 迷茫

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

    不用关心线程问题 setInterval可以

    Antwort
    0
  • StornierenAntwort