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();
}
);