ホームページ  >  記事  >  ウェブフロントエンド  >  $.browser を使用して、jQuery._jquery の下のブラウザを決定します。

$.browser を使用して、jQuery._jquery の下のブラウザを決定します。

WBOY
WBOYオリジナル
2016-05-16 18:08:26892ブラウズ

使用法:
$.browser.['ブラウザ キーワード']

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

$(function() {
if($.browser.msie) {
alert("this is msie");
}
else if($.browser. safari)
{
alert("これは safari です!");
}
else if($.browser.mozilla)
{
alert("これは mozilla です!" );
}
else if($.browser.opera) {
alert("これはオペラです")
}
alert("私はしませんkonw!");
}

jQuery のソース コードを見てみましょう:

コードをコピー コードは次のとおりです:
var userAgent = navigator.userAgent.toLowerCase();
// 使用されているブラウザを確認します
jQuery.browser = {
バージョン: ( userAgent.match( /. (?:rv|it|ra|ie)[/: ]([d.] )/ ) || [])[1],
safari: /webkit/.test( userAgent ),
opera: /opera/.test( userAgent ),
msie: /msie/.test( userAgent ) && !/opera/.test( userAgent ),
mozilla: /mozilla/.test ( userAgent ) && !/(compatibility|webkit)/.test( userAgent )
};

jQuery は、userAgent を照合するために通常のルールを使用してタイプと
現在のブラウザが IE6 かどうかを確認したい場合、どのように判断すればよいでしょうか?
$.browser.msie&&($.browser.version == "6.0")&&!$。 support.style
ブラウザが IE7 かどうかは同じです。
$.browser.msie&&($.browser.version == "7.0")
下位互換性を考慮せず、使用したくない場合各ブラウザの種類を判断するために jQuery をインポートします
IE を判断する最も簡単な方法は

コードをコピーします コードは次のとおりです
if(document.all ){
alert("IE6")
}

$.browser は .jquery1.3.2 バージョンです正規表現を使用して userAgent と照合してブラウザのバージョンと種類を決定するドキュメントの jquery.browser と jquery.browser.version は非推奨となり、代わりに jquery.support を使用できると述べられています
ただし、現状から判断すると、jquery.support は使いやすくはなく、非常に使いにくいです。正直、ブラウザの種類を判断するには $.browser を使用します
IE のバージョンを判断する場合は、やはり $.browser を使用することをお勧めします。 JS を記述するための IE の条件式

コードをコピー コードは次のとおりです。



<--[IE 6]>






これは、$.browser を通じて IE のバージョンを手動で判断するよりも正確です。 jquery のブラウザの使い方を覚える必要はありません。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。