2013-12-18 158 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

相關問題