FirefoxでIEのjavascriptエラーをトレースしてデバッグする方法
-
06-07-2019 - |
質問
プロジェクトで多くの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: }