2011-01-19 152 views
0

我有一個開發網站似乎在IE7中有一個間歇的Javascript錯誤。現在,我可以完全測試IE7,但我想知道是否有資源可以讓我分析Javascript可能出現的瀏覽器問題。Javascript測試資源

回答

1

運行JavaScript中一個常見的IE,唯一的問題是數組或對象文本關閉逗號列入。非IE瀏覽器處理這種罰款。

您是否通過JSON響應或類似方法生成任何數組或對象文字?

a = [1,2,4,]; // error in IE, not in other browsers 
b = {a: 1, b: 2,}; // also error in IE 
+0

如果它是AJAX'd JSP中內聯JS的一部分,這尤其糟糕,因爲IE並未指出問題的實際行數。 – 2011-01-19 16:21:11

1

查找運行在網頁加載任何代碼。

例如:

<script src = "test.js"></script> 

test.js

document.getElementById("whatever"); 

根據JS解釋器的速度,你會得到一個競爭條件的腳本主場迎戰的加載加載DOM。如果問題是「間歇性的」,這幾乎肯定是問題。堅持所有看起來在DOM中的東西$(document).ready

+0

是的,我也遇到過IE的問題。與其他瀏覽器相比,IE解釋器非常慢,您可能會遇到其他地方沒有看到的競爭條件。 – 2011-01-19 17:02:20

0

您也可以嘗試使用Selenium進行場景測試。