関数内の Internet Explorer ユーザーの存在を確認する
指定したコード スニペットでは、閲覧しているユーザーを識別するメカニズムを求めています。 Internet Explorer (IE) を使用して、それらのユーザーに対してのみ特定の機能を実行します。これについてさらに詳しく見てみましょう。
ブラウザの種類の決定
IE の初期のバージョンでは、ブラウザのユーザー エージェント文字列によってブラウザを一意に識別していました。ただし、レンダリング エンジンとして Chromium を利用する Edge の出現により、このアプローチはそれほど効果的ではなくなる可能性があります。
最新のアプローチ
より信頼性の高いアプローチは、次のとおりです。 window.document.documentMode の存在を確認します。これは、IE バージョン 8 以降に固有のプロパティです。このプロパティが存在する場合、ユーザーは IE で閲覧している可能性があります:
if (window.document.documentMode) { // Execute function for IE users }
追加の考慮事項
このアプローチでは IE と Edge が区別されないことに注意することが重要です。 。 Edge を具体的に識別する必要がある場合は、navigator.userAgent プロパティを利用して解析し、ブラウザのバージョンを確認できます。
使用例
次に、その例を示します。 IE と Edge をチェックし、それに応じて関数を実行します:
function checkBrowser() { if (window.document.documentMode) { // Execute function for IE users } else if (navigator.userAgent.indexOf("Edge") > -1) { // Execute function for Edge users } } checkBrowser();
以上がJavaScript コードで Internet Explorer ユーザーを検出するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。