簡體   English   中英

為什么在運行應用程序時出現此錯誤?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM