Хотя после ответа здесь: Click() works in IE but not FirefoxJavascript: нажмите() не перейдя по ссылке в Firefox 2
Я больше не получаю «щелчок не является функцией сообщение» сообщение об ошибке и действительно получить «нажал» предупреждение сообщение, однако браузер не переходит к странице. Я попробовал его на последнюю версию Firefox и переходит, просто не происходит в Firefox 2.
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");};
Я не использую FF2 браузер, но библиотека я использую, включает XULRunner от FF2. – KJW
Проверьте эти URL-адреса, надеюсь, они вам помогут :) http://forums.asp.net/t/1321236.aspx/1 и http://www.devtoolshed.com/content/fix-firefox-click-event- issue – Mhmd
предоставить html вашей привязки, а также проверить консоль firebug. Есть ли какая-либо ошибка при щелчке – sandeep