0

私のコードは Firefox で動作しますが、Internet Explorer で問題が発生します。実行すると、エラーが発生し、プログラムが正しく実行されません。説明には次のように書かれています。

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); };
4

1 に答える 1

1

new function(){...}JavaScript で行うべきではありません。

あなたのエラーがあります。


あなたはこのようなことをしているはずです:

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

var someVariable = new someFunction();
于 2012-08-13T17:33:47.963 に答える