Вы можете сделать так, как предлагает Alsciende, или, если вам нужен объект события, вы можете использовать dispatchEvent
для запуска обработчика события:
document.body.onload = function () {
var element = document.getElementById("element");
if ("click" in element)
element.click();
else if ("dispatchEvent" in element) {
var evt = document.createEvent("MouseEvents");
evt.initMouseEvent("click", true, true, window,
0, 0, 0, 0, 0, false, false, false, false, 0, null);
element.dispatchEvent(evt);
}
}
Иногда полезно использовать среду, такую как jQuery , для обработки таких браузерных несоответствий. Более или менее, тот же код в jQuery будет:
$('#element').click();