Javascript – Native JS-Implementierung zum Senden von Bestätigungscodes in Sekunden
女神的闺蜜爱上我
女神的闺蜜爱上我 2017-07-05 10:44:00
0
3
791
  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.

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

Antworte allen(3)
我想大声告诉你

开一个 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)
淡淡烟草味

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

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

迷茫

不用关心线程问题 setInterval可以

Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage