[英]Why this Error is Coming while running the application?
我正在Visual Studio 2010中使用C#在Asp.net中開發一個網站。同一應用程序我可以在4個系統中運行,沒有任何問題。 但是在一個系統中,它給出了這個錯誤。
我所有的系統操作系統是Windows XP SP3和Visual Studio2010。錯誤圖像在這里。
給出錯誤的文件名是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();
}
});
在我看來,有問題的計算機上的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();
}
});
版本9之前的Internet Explorer不支持addEventlistener。在這些資源上,您必須使用attachEvent。 參見此處: https : //developer.mozilla.org/zh-CN/docs/Web/API/EventTarget.addEventListener#Compatibility
另請參閱以下問題: Internet Explorer中的addEventListener
這就是為什么jQuery之類的JavaScript庫如此流行的原因,您不必考慮這樣的事情,jQuery會為您做到這一點。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.