ホームページ >ウェブフロントエンド >jsチュートリアル >ターゲット関数の実行のための Internet Explorer の使用を確実に検出するにはどうすればよいですか?
Web インターフェイスを通じてユーザーと対話する場合、対象となる機能についてブラウザーを区別する必要がある場合があります。具体的には、ユーザーは、Internet Explorer (IE) ユーザー専用の機能を実行することが望ましいシナリオに遭遇する可能性があります。
ユーザーが IE を使用しているかどうかを判断する 1 つの方法は、ブラウザのユーザー エージェント文字列を検査することです。ただし、Edge のレンダリング エンジンの変更により、このアプローチは時間の経過とともにより複雑になってきました。
IE または Edge の使用を確認するには、包括的なアプローチをお勧めします。
if (window.document.documentMode) { // Do IE stuff }
このチェックは次のとおりです。 IE と Edge の両方で肯定的な結果が得られます。
IE 11 をより具体的に検出するには、次の関数を使用できます。利用:
function detectIEEdge() { var ua = window.navigator.userAgent; var msie = ua.indexOf('MSIE '); var trident = ua.indexOf('Trident/'); var edge = ua.indexOf('Edge/'); if (msie > 0 || trident > 0) { return true; } else if (edge > 0) { return true; } else { return false; } }
これらのメソッドを組み込むことで、ユーザーのブラウザに基づいて機能の実行を効果的に制御でき、IE ユーザーに特化した機能を確保できます。
以上がターゲット関数の実行のための Internet Explorer の使用を確実に検出するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。