使用法:
$.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 のブラウザの使い方を覚える必要はありません。