質問

プロジェクトで多くのjsファイルを使用していて、IE 6または7のステータスバーにJavaScriptエラーが表示される場合、Firefoxでこれらのエラーを追跡、検出、解決するにはどうすればよいですか? ビジュアルスタジオのIE ですが、Firefoxを使用して問題のある領域を特定できますか?

役に立ちましたか?

解決

Internet Explorerの場合は、Internet Explorer 8の開発ツールを使用します(F12キーを押します)。 Internet Explorer 8はInternet Explorer 7エンジンをサポートしています。

ただし、Firebugは使いやすく、はるかに強力です!

他のヒント

firebug を使用します。

Firebug( http://getfirebug.com/ )を使用することをお勧めします。これはFirefoxのプラグインであり、エラーを報告する素晴らしい仕事をします。また、JavaScriptデバッガーと優れたDOMビューアも備えています。どちらもスクリプトのバグを修正するのに非常に役立ちます。

FF向けWeb開発者[ https://addons.mozilla.org / en-US / firefox / addon / 60] は、少なくともFFでエラーを引き起こすとは限らない警告やその他のコードエラーを確認する場合に役立ちます。

これまたはJSLint [ http://www.jslint.com/]などのツールを使用してコードをクリーンアップするを使用すると、長期的にコードを管理しやすくなります。ただし、最終的には、各ブラウザーのJavaScriptエンジンの動作が異なるため、特定のブラウザーのエラーは最終的には独自の環境でデバッグする必要があります。

IEのバージョン間でも頭を悩ませるようなエラーの1つは、以下の誤った形式のオブジェクトです:

var myObj = {  
    1 : "val1",  
    2 : "val2",  
}  
alert(myObj);

IE8およびその他すべての主要なブラウザーでは、最後のエントリの後の余分なコンマが見落とされます。 IE6および7はエラーをスローします。ただし、FFのWeb Developerプラグインには次の警告が表示されます。

Warning: trailing comma is not legal in ECMA-262 object initializers
Source File: http://localhost/test.html
Line: 10
Source Code:
}
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top