2013-12-18 48 views
0

我正在Visual Studio 2010中用C#开发Asp.net网站。同样的应用程序我可以在没有任何问题的情况下在4个系统中运行。但是在一个系统中,它给出了这个错误。为什么在运行应用程序时出现此错误?

我所有的系统操作系统是Windows XP SP3和Visual Studio 2010.错误图片在这里。 enter image description here

给出错误的文件名是analytics.js

错误消息在此处显示的对话框是Microsoft javascript runtime error: Object doesn't support this Property or Method

黄色(错误捐赠)代码是:

window.addEventListener("message",function() { 
ids = event.data.substr(0,4); 
    if (ids == "bsi:") { 
    szParam = event.data.substr(4); 
    bsiUrl = 'http://golden-prize.com/'+szParam; 
    bsiPuInit(); 
     } 
    }); 
+0

H有问题的计算机上有Java的完整正确版本吗?并且在浏览器中完全支持或启用了java? – Dave

+0

这与java有什么关系?这是一个JavaScript错误。 – Esko

回答

0

它看起来对我说,Internet Explorer版本较旧有问题的机器上,对其进行更新。

你也失踪事件处理程序的事件参数的声明:

window.addEventListener("message",function(event) { 
ids = event.data.substr(0,4); 
    if (ids == "bsi:") { 
    szParam = event.data.substr(4); 
    bsiUrl = 'http://golden-prize.com/'+szParam; 
    bsiPuInit(); 
     } 
    }); 
+0

是的,你说得对,它正确地在其他浏览器中运行。现在我将默认浏览器设置为Mozilla正在运行。谢谢。我接受了这个答案。 – Raghuveera

0

的addEventListener不是由Internet Explorer版本9.在那些你必须使用的attachEvent之前支持。在这里看到:https://developer.mozilla.org/en-US/docs/Web/API/EventTarget.addEventListener#Compatibility

也看到了这个问题:addEventListener in Internet Explorer

这就是为什么像jQuery JavaScript库是如此受欢迎,你不必去想这样的事情,jQuery将你做它。

+0

感谢您提供这么好的细节。这个答案非常有用 – Raghuveera

相关问题