Internet Explorer: 開発者ツールのアクティベーション後の JavaScript の実行
奇妙な現象として、Internet Explorer の JavaScript 機能に関する問題がユーザーから報告されています。シンプルな「ダウンロードするにはパスワードを入力してください」機能があるにもかかわらず、F12 キーを使用して開発者ツールバーが開かれるまで、Web ページ上のボタンは応答しないままになります。
この動作は、JavaScript にデバッグ コードが存在することが原因で発生します。特にコンソール オブジェクトへの参照。 IE では、開発者ツールバーが開いている場合にのみコンソール オブジェクトがアクティブになります。それより前に、コンソール オブジェクトを呼び出そうとすると、コンソール オブジェクトは未定義になります。ツールバーを開くと、コンソール オブジェクトが永続的に存在し、コンソール呼び出しが正常に実行できるようになります。
解決策:
if (typeof console !== 'undefined') { console.log('Message'); }
以上がInternet Explorer JavaScript が開発者ツールを開いた後でのみ機能するのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。