Кнопка автоклика JS через 4 сек.(Грязная обезьяна) - PullRequest
2 голосов
/ 11 февраля 2011

Здравствуйте, как сделать простой код в JS для Greasemonkey, который нажимает кнопку на странице через 4 секунды?Я полностью новичок в JS.

Вот код этой кнопки;):

<a class="doIt" href="#" onClick="func_x()"></a>

Спасибо за помощь.

Ответы [ 2 ]

2 голосов
/ 12 февраля 2011
setTimeout(function() {
    unsafeWindow.func_x(); // onclick event function
}, 4000);

или еще лучше

setTimeout(function() {
    location.assign("javascript:func_x()"); // onclick event function
}, 4000);
1 голос
/ 12 февраля 2011
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);

Ссылки:

Живой пример:

...