2012-08-13 76 views
0

我的代碼在Firefox中完美工作,但IE瀏覽器遇到問題。當我執行我得到錯誤,程序不能正確執行。描述說clientX爲空或不是對象。錯誤類型爲null或不是對象

var cursorLocation = new function(){ 
this.x = 0; 
this.y = 0; 
//This function is called onmousemove to update the stored position 
this.update = function(e){ 
    var w = window, b = document.body; 
    this.x = e.clientX + (w.scrollX || b.scrollLeft || b.parentNode.scrollLeft || 0); 
    this.y = e.clientY + (w.scrollY || b.scrollTop || b.parentNode.scrollTop || 0); 
}}  document.onmousemove=function(e){ cursorLocation.update(e); }; 
+0

您當前的代碼將無法正常工作在所有... – Neal 2012-08-13 17:40:03

回答

0

您不應該在javascript中使用new function(){...}

有你的錯誤。


應該做一些這樣:

var someFunction = function(){....}; 

var someVariable = new someFunction(); 
+0

好吧,我改變,試過,但它仍然沒有工作在IE – suva 2012-08-13 17:37:27

+0

@subL錯誤信息? – Neal 2012-08-13 17:39:44

+0

我用過;現在我有錯誤說對象不支持這個屬性或方法 – suva 2012-08-13 17:46:39

相關問題