Вот что люди, кажется, делают , чтобы иметь возможность генерировать событие click
в Firefox. Они расширяют прототип HTMLAnchorElement
функцией click()
, например:
HTMLAnchorElement.prototype.click = function() {
var evt = this.ownerDocument.createEvent('MouseEvents');
evt.initMouseEvent('click', true, true, this.ownerDocument.defaultView, 1, 0, 0, 0, 0, false, false, false, false, 0, null);
this.dispatchEvent(evt);
}
См. MDC для initMouseEvent()
.
Если у вас есть jQuery, вы также можете проверить trigger()
.