2013-01-23 33 views
2

我試圖調試一個腳本爲什麼不在firefox中工作,但在其他程序中。出色的chirp.js的部分有一行:document.scripts在Firefox中返回undefined

script = document.scripts[document.scripts.length-1] 

會拋出錯誤:document.scripts未定義

於是我運行Firebug控制檯document.scripts並返回未定義的,因爲你會期望,所以我回頭看看Mozilla,看看它是否被稱爲別的東西,它的可訪問性爲listed there。我在Chrome控制檯中鍵入相同的內容,並獲取加載的腳本列表。

這發生在我的機器和我的客戶端上,所以我猜這不是插件/插件問題?

我在啁啾項目頁面上得到相同的錯誤。

之前有人遇到過這個問題嗎?我嘗試了Google搜索,但是得到了有關do​​cument.scripts對象的結果頁面,並且沒有任何問題。

回答

0

別的東西不對。即使寫下面的會給你1的長度:

<!DOCTYPE html> 
<html> 
<head> 
</head> 
<body> 
<script>alert(document.scripts.length);</script> 
</body> 
</html> 

嘗試在您的Firefox安裝。如果那有效,那麼其他的東西就是錯的。

注意:我在截至2013年1月23日的最新版Firefox for Mac中進行了測試。

+1

它看起來像我運行的是一個非常舊的Firefox版本(我在Chrome中開發,並且在檢查Firefox時沒有問題)。我讓客戶更新他們的軟件,現在它也適用於他們! –