两个脚本之间的间隔



javascript:var settings = Array(0, 0, 'A', 0, 0, -100, 0, 0, 'A', 0, 0, 1, 'none', 'none', 'attack');
$.getScript(
    'https://media.innogamescdn.com/com_DS_DE/scripts/qb_main/scriptgenerator.js');
   setTimeout(function () {
        document.getElementById("troop_confirm_train").click();
        document.getElementById("troop_confirm_train").click();
        document.getElementById("troop_confirm_train").click();
        (frames.main||self).document.forms[0].submit.click();
    },1000);

我现在有这个了。它没有按我的意愿工作。如果我点击这个,它仍然只执行第一个脚本。但如果我第二次点击它,我会感觉到1000毫秒的延迟。。。我希望这只需点击一次。。这可能吗?

setTimeout可能有效。

var settings = ...
setTimeout(function() {
  void(0);document.getElementById...
}, YOUR_TIMEOUT_IN_MILLISECS);

假设您希望脚本的后半部分在加载远程脚本后运行,那么您可以使用$.getScript()的第二个参数来定义脚本加载后要运行的回调:

var settings = Array(0, 0, 'A', 0, 0, -100, 0, 0, 'A', 0, 0, 1, 'none', 'none', 'attack');
$.getScript(
    'https://media.innogamescdn.com/com_DS_DE/scripts/qb_main/scriptgenerator.js',
    function () {
        document.getElementById("troop_confirm_train").click();
        document.getElementById("troop_confirm_train").click();
        document.getElementById("troop_confirm_train").click();
        (frames.main||self).document.forms[0].submit.click();
    }
); 

相关内容

  • 没有找到相关文章

最新更新