2
你好如何在JS中創建一個簡單的代碼給Greasemonkey,它在4秒後點擊頁面上的按鈕?我完全是JS的初學者。4秒後JS自動點擊按鈕。 (Greasemonkey)
這裏是這個按鈕的代碼):
<a class="doIt" href="#" onClick="func_x()"></a>
感謝您的幫助。
你好如何在JS中創建一個簡單的代碼給Greasemonkey,它在4秒後點擊頁面上的按鈕?我完全是JS的初學者。4秒後JS自動點擊按鈕。 (Greasemonkey)
這裏是這個按鈕的代碼):
<a class="doIt" href="#" onClick="func_x()"></a>
感謝您的幫助。
setTimeout(function() {
unsafeWindow.func_x(); // onclick event function
}, 4000);
或更好,但
setTimeout(function() {
location.assign("javascript:func_x()"); // onclick event function
}, 4000);
setTimeout(function() {
var evt = document.createEvent("MouseEvents");
evt.initMouseEvent("click", true, true, window,
0, 0, 0, 0, 0,
false, false, false, false,
0, null);
var link = document.querySelector("a.doIt");
link.dispatchEvent(evt);
}, 4000);
參考文獻:
活生生的例子:
張貼該代碼將無法正常工作 - 需要`unsafeWindow`。我爲你修好了。 – 2011-02-12 04:15:42