【发布时间】:2013-09-24 19:21:07
【问题描述】:
我的代码工作正常,除了它同时打开所有链接。我想使用延迟。
这会同时打开所有(多个函数“打开”):
waitForKeyElements ("input.submit[onclick*='Open']", clickOpenBtn);
但我希望每个函数调用之间有一个延迟 (clickOpenBtn)。
我的完整代码sn-p:
setTimeout(CheckForZero, 30000); // OR just call CheckForZero() if you don't need to defer until processing is complete
function CheckForZero() {
waitForKeyElements ("input.submit[onclick*='Open']", clickOpenBtn);
setTimeout(CheckForZero, 30000);
}
function clickOpenBtn (jNode) {
triggerMouseEvent (jNode[0], "click");
}
function triggerMouseEvent (node, eventType) {
var clickEvent = document.createEvent ('MouseEvents');
clickEvent.initEvent (eventType, true, true);
node.dispatchEvent (clickEvent);
}
我能做什么?
【问题讨论】:
标签: javascript function greasemonkey settimeout