ホームページ >ウェブフロントエンド >jsチュートリアル >JavaScript で Internet Explorer v9 より前のバージョンを正確に識別するにはどうすればよいですか?

JavaScript で Internet Explorer v9 より前のバージョンを正確に識別するにはどうすればよいですか?

DDD
DDDオリジナル
2024-11-09 16:56:02223ブラウズ

How to Accurately Identify Pre-v9 Internet Explorer Versions in JavaScript?

JavaScript で Internet Explorer の v9 より前のバージョンを識別する

効率的な Web のために Internet Explorer の v9 より前のバージョンを検出するというジレンマに対応するブラウジング エクスペリエンスを実現するには、提案されたコードを調べ、最適な機能を確保するための代替アプローチを検討することが重要です。

提案されたコードは、useragent 文字列内の特定の基準に基づいて v9 以前の IE ブラウザーを識別しようとします。ただし、このアプローチには制限があり、精度とメンテナンスに関する懸念が生じます。

推奨される代替方法には、HTML 構造内で条件付きコメントを利用してブラウザ固有のクラス属性を作成することが含まれます。この手法により、ブラウザのバージョンをターゲットにする際の制御と精度が向上します。

まず、HTML で必要な ie クラスを確立します。

<br> <br><!--[IE 7 の場合]> <html><!--[IE 7 の場合]>    <html クラス="lt-ie9 lt-ie8"> <![endif]--><br><!--[IE 8 の場合]>    <html><!--[IE 8 の場合]><!--> <html> <!--<![endif]-->    <br><head>

これらのクラスは、CSS とともに使用してスタイルの例外を定義したり、JavaScript とともに使用して機能を変更したりできます:

(function ($) {<pre class="brush:php;toolbar:false">"use strict";

// Detecting IE
var oldIE;
if ($('html').is('.lt-ie7, .lt-ie8, .lt-ie9')) {
    oldIE = true;
}

if (oldIE) {
    // Here's your JS for IE..
} else {
    // ..And here's the full-fat code for everyone else
}


}(jQuery));

このアプローチにより、ブラウザーのバージョンが正確に検出され、コンテンツと機能を特定のブラウザーの機能に合わせて調整するプロセス。

以上がJavaScript で Internet Explorer v9 より前のバージョンを正確に識別するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。