setTimeout

时间:2016-03-12 06:39:15

标签: javascript settimeout

这是我在游戏中运行的剧本,部落战争 - 我只提及游戏以防万一事件正在发生,也许是事件倾听,这就是造成这种情况。大约10秒的大致一致的意外延迟给出或需要一个半秒和几百毫秒左右。

javascript: function attak() {

    var MONTH = prompt('MONTH:');
    var DAY = prompt('DAY:');
    var HOUR = prompt('HOUR?:');
    var MINUTES = prompt('MINUTES?:');
    var SECONDS = prompt('SECONDS?:');
    var MIL = prompt('MIL?:');
    var now = new Date();
    var time = new Date(now.getFullYear(), MONTH - 1, DAY, HOUR, MINUTES, SECONDS, MIL);
    var millisTill = time - now;
    var month = MONTH.toString();
    var day = DAY.toString();
    var hour = HOUR.toString();
    var minutes = MINUTES.toString();
    var seconds = SECONDS.toString();
    var mil = MIL.toString();
    var timek = 'attack start [' + month + ' / ' + day + ' - ' + hour + ':' + minutes + ':' + seconds + ':' + mil + ']';
    var newtext = document.createTextNode(timek);
    var par = document.getElementById("content_value");
    par.appendChild(newtext);

    setTimeout(function() {
        document.forms[0].submit.click();
    }, millisTill);
}
attak();

运行时,系统会提示您输入脚本执行时间的当月时间的月,日,时,分,秒,ms(我自己也没有写过,我意识到这一点&#39凌乱的。)

因此它创建了事件(我有点像菜鸟,希望我能正确解释这个)然后等待(听?)直到发布时间并发送。它在适当的时间执行,但是在执行attak()函数并发送攻击/支持命令按钮之前延迟给予或花费10秒。

究竟是什么导致了这种意想不到的延迟?

非常感谢你。这将是我关于stackoverflow的第一个问题。

0 个答案:

没有答案