ホームページ >ウェブフロントエンド >jsチュートリアル >JavaScript を使用して IE バージョン番号を確認するのは簡単で実用的であり、下位互換性がある_JavaScript スキル

JavaScript を使用して IE バージョン番号を確認するのは簡単で実用的であり、下位互換性がある_JavaScript スキル

WBOY
WBOYオリジナル
2016-05-16 17:22:511110ブラウズ

今日、プロジェクト内の IE のバージョン番号を確認する必要があります。jQuery 2.0 はブラウザのバージョン番号の判断を削除する (機能検出を推奨する) ため、外国人によって書かれたコードを目にしました:

コードをコピーします コードは次のとおりです:

var _IE = (function(){
var v = 3, div = document.createElement ('div'), all = div.getElementsByTagName('i');
while (
div.innerHTML = '',
all[0]
);
return v > : false ; >}()) ;

このコードは本当に賢いです!概要と下位互換性の両方!一般的なアプローチは次のとおりです: USER_AGENT を定期的に検索します。
ただし、歴史的な理由により、USER_AGENT は常に不正確であり、大手メーカーによって混乱して変更されてきました。

例:

コードをコピーします コードは次のとおりです:
IE10: Mozilla/5.0 (互換性; MSIE 10.0; Windows NT 6.2; WOW64; Trident/6.0)
IE11 : Mozilla/5.0 (Windows NT 6.3; Trident/7.0; rv 11.0) like Gecko

これらはどのような厄介な文字列ですか? 。 。 IE12 がどうなるかは誰にもわかりません。 ! !
したがって、機能検出または USER-AGENT 検出の使用は信頼性がなく、下位互換性もありません。

上記のコードを強くお勧めします。
————————————————————————-
初めてプログラミングを学んだとき、たくさんのことを知っていて、書きたいことがたくさんあると感じました
しかし、実際に多くの知識を深く学んだ後、自分の知識が少なすぎることに痛感しました。何か書きたいけど、書くのが難しい。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。