ホームページ >ウェブフロントエンド >jsチュートリアル >jQuery では、ブラウザは $.browser によって決定されます。
jQueryを使用して、主に$.browserツールクラスを使用してブラウザの種類を決定します
使用方法:$.browser.['ブラウザキーワード']
$(function() { if($.browser.msie) { alert("this is msie"); } else if($.browser.safari) { alert("this is safari!"); } else if($.browser.mozilla) { alert("this is mozilla!"); } else if($.browser.opera) { alert("this is opera"); } else { alert("i don't konw!"); }
us Take jQuery のソース コードを見てみましょう:
var userAgent = navigator.userAgent.toLowerCase(); // Figure out what browser is being used jQuery.browser = { version: (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 ) && !/(compatible|webkit)/.test( userAgent ) };jQuery は通常のルールを使用して userAgent を照合し、ブラウザの種類とバージョンを判断します。
現在のブラウザが IE6 であるかどうかを判断したい場合。 、どう判断すればいいのでしょうか?
$.browser.msie&&($.browser.version == "6.0")&&!$.support.style
同様に、jQuery はブラウザが IE7 かどうかを判断します
$.browser.msie&&($.browser.version == "7.0 ")
下位互換性を考慮せず、各ブラウザの種類を決定するために jQuery をインポートしたくない場合
IE を決定する最も簡単な方法は
if( document .all){ alert("IE6") }$.browser は次によって決定されます。
<!--[if IE]> <script type="text/ javascript "> alert("ie") </script> <![endif]--> <!--[if IE 6]> <script type="text/javascript"> alert("ie6") </script> <![endif]--> <!--[if IE 7]> <script type="text/javascript"> alert("ie7") </script> <![endif]-->これは、$.browser を使用して IE のバージョンを手動で判断するよりも正確であり、jquery のブラウザの使い方を覚える必要はありません
以上がjQuery では、ブラウザは $.browser によって決定されます。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。