ここでの答えに従ってください:Click()はIEで機能しますが、Firefoxでは機能しません
「クリックは機能メッセージではありません」というエラーメッセージが表示されなくなり、実際に「クリックされました」というアラートメッセージが表示されますが、ブラウザはページに移動しません。最新バージョンのfirefoxで試してみましたが、Firefox2では発生しませんでした。
HTMLElement.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);};
document.onclick= function(event) { if (event===undefined) event= window.event; var target=
'target' in event? event.target : event.srcElement; alert("clicked");};
document.getElementById("anId").click();
document.onclick= function(event) { if (event===undefined) event= window.event; var target=
'target' in event? event.target : event.srcElement; alert("clicked");};