我的代码工作正常,除了它同时打开所有链接。我想使用延迟。
这会同时打开所有(多个“打开”功能):
waitForKeyElements ("input.submit[onclick*='Open']", clickOpenBtn);
但我希望每个函数调用(clickOpenBtn
)之间有一个延迟。
我的完整代码片段:
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);
}
我能做些什么?