Инициирование событий кликов из песочницы FF - PullRequest
1 голос
/ 15 июня 2010

Я пытаюсь вызвать событие щелчка элемента на странице из песочницы Firefox.Я пытался использовать jQuery .click (), а также:

var evt = document.createEvent("HTMLEvents");
evt.initEvent("click", true, false );
toClick[0].dispatchEvent(evt);

Кто-нибудь смог вызвать событие щелчка на странице в браузере через песочницу?Я могу получить элемент DOM нормально, но запуск события - это отдельная история.

1 Ответ

1 голос
/ 26 июня 2010

Вы должны создать событие на нужном документе:

var evt = pageDocument.createEvent("HTMLEvents");
evt.initEvent("click", true, false );
toClick[0].dispatchEvent(evt);

true означает событие "пузыри", а false означает, что событие не может быть отменено. От https://developer.mozilla.org/en/DOM/event.initEvent

...