2

スクリプトがFirefoxで機能していないのに、他のプログラムでは機能している理由をデバッグしようとしています。優れたchirp.jsの一部には次の行があります。

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

これはエラーをスローします:document.scriptsは未定義です

そこで、firebugコンソールでdocument.scriptsを実行すると、予想どおりにundefinedが返されるので、Mozillaにアクセスして、他の名前でアクセス可能としてリストされているかどうかを確認します。同じことをChromeコンソールに入力すると、読み込まれたスクリプトのリストが表示されます。

これは私のマシンとクライアントでも発生するので、プラグイン/アドオンの問題ではないと思いますか?

chirpプロジェクトページでも同じエラーが発生します。

誰かが以前にこの問題に遭遇しましたか?グーグルを試しましたが、document.scriptsオブジェクトに関連する結果のページが表示され、問題はありません。

4

1 に答える 1

0

何か他のものがここにありません。次のように書いても、長さは 1 になります。

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

Firefox のインストールでそれを試してください。それが機能する場合は、他の何かが間違っています。

注: 2013 年 1 月 23 日の最新バージョンの Firefox for Mac でテストしました。

于 2013-01-23T17:35:41.243 に答える