ホームページ >ウェブフロントエンド >jsチュートリアル >Internet Explorer で「コンソール」が未定義のエラーを修正するにはどうすればよいですか?
「console」は Internet Explorer で未定義のエラーです: 解決策
ファイルの先頭で 'console' 変数を定義しようとしましたが、 HTML ページ、「コンソール」を未定義として報告するスクリプト エラーが、Internet Explorer 8 以前のバージョンで持続します。これらのエラーを回避するには、問題をさらに深く掘り下げる必要があります。
解決策は、グローバル コンテキスト (ブラウザーの 'ウィンドウ') 経由で 'console' 変数にアクセスすることにあります。これを実現するには、コードを次のように変更します。
if (!window.console) console = ...
このアプローチにより、未定義の変数を直接参照しようとする問題が排除されます。代わりに、グローバル コンテキストの属性として「console」変数にアクセスし、未定義ステータスを効果的にオーバーライドします。
または、「window」オブジェクトを回避するには、次の構文を使用します:
if (typeof console === 'undefined') console = ...
これらのソリューションのいずれかを利用すると、Internet Explorer での「コンソール」が未定義であるというエラーを排除できるようになり、古いブラウザでシームレスにスクリプトを実行できるようになります。バージョン。
以上がInternet Explorer で「コンソール」が未定義のエラーを修正するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。