ホームページ > 記事 > ウェブフロントエンド > JavaScript で Internet Explorer v9 より前のバージョンを正確に識別するにはどうすればよいですか?
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 サイトの他の関連記事を参照してください。