0
可能重複:
Javascript Error in FireFox Not in IE and Chrome事件沒有定義Firefox的
我有一個JavaScript函數,它是在日曆我Javacaleder.js文件。 這個壓光機在IE和Chrome中工作正常,但不能在FF中工作。它顯示錯誤控制檯中的錯誤 ..「事件未定義」它顯示event.clientX中的錯誤;下面一行 是function..any幫助表示讚賞.. 以下函數被調用像這樣...
objDiv.style.left = GetControlLeftPosition_jScript() + "px";
function GetControlLeftPosition_jScript() {
var controlLeft = event.clientX;
var pageWidth = document.body.clientWidth;
var spaceinRight = parseInt(pageWidth) - parseInt(controlLeft);
if (spaceinRight > 220) {
return controlLeft
}
else {
return parseInt(pageWidth) - 220;
}
}
像這個問題一樣的原因http://stackoverflow.com/questions/11256257/javascript-error-in-firefox-not-in-ie-and-chrome/11256291#11256291 – xdazz
一個類似的問題已經在這裏回答: http://stackoverflow.com/questions/2974601/event-is-not-defined-in-firefox-but-ok-in-chrome-and-ie – seedg
@Chris我沒有事件對象作爲參數傳遞GetControlLeftPosition_jScript函數..你可以看到它被調用的方式......你能解釋一下,如果我將事件作爲參數傳遞,這個工作如果是,那麼爲什麼這應該起作用? –