Имитация клика по ссылке с помощью JavaScript - PullRequest
6 голосов
/ 13 декабря 2010

Мне нужно смоделировать клик по ссылке, используя JavaScript.Может кто-нибудь сказать мне, как это может быть достигнуто?Должно работать в FireFox и IE.

Заранее спасибо.

Ответы [ 4 ]

4 голосов
/ 13 декабря 2010
var el = document.getElementById('link');

// Firefox
if (document.createEvent) {
    var event = document.createEvent("MouseEvents");
    event.initEvent("click", true, true);
    el.dispatchEvent(event);
}
// IE
else if (el.click) {
    el.click();
}

пример

3 голосов
/ 13 декабря 2010

Как уже упоминалось, вы можете использовать метод click для IE. Для Firefox взгляните на element.dispatchEvent . См. Пример в документации.

1 голос
/ 13 декабря 2010

это должно сработать

document.getElementById('yourLink').click();
0 голосов
/ 13 декабря 2010
document.getElementById('mylink').click() 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...