2011-02-11 83 views
0

當我第一次進入頁面時,Internet Explorer 8觸發了我的網站上的錯誤。調試器說:Internet Explorer JavaScript錯誤指向HTML

對象不支持此屬性或方法

部件,行48字3

我點擊錯誤帶我去行了。它將我引向HTML。 HTML如何觸發JS錯誤?

html

我沒有點擊該錨。該錯誤在頁面加載時出現。有人可以給我提供線索,我應該在哪裏尋找真正的問題?

直播現場:http://veetle.com/index.php/widget#3D598BC5A2144C53D2797CF7EDEF083A/true/default

+0

您的HTML包含href和onclick屬性中的JavaScript代碼,並且此JavaScript代碼可以引發錯誤,是的。 – 2011-02-11 20:38:08

+0

將您的Javascript代碼放在外部文件中,這是我可以讓IE爲錯誤提出有效行號的唯一方法。 – mhitza 2011-02-11 20:46:20

回答

2

這可能是問題的根源:

onclick="VEETLE.Players.instance().getPlayer().togglePlayer(); return false" 

的原因錯誤可能是沒有被尚未定義的VEETLE對象。

嘗試將定義該對象的SCRIPT放入頁面的HEAD中。


考慮一下:

var po = document.getElementById('playOverlay'); 

po.onclick = function() { 
    VEETLE.Players.instance().getPlayer().togglePlayer(); 
    return false; 
} 

...而不是onclick屬性。