ホームページ >ウェブフロントエンド >jsチュートリアル >jQueryバージョン1.9以降のブラウザ判定方法の詳細例

jQueryバージョン1.9以降のブラウザ判定方法の詳細例

小云云
小云云オリジナル
2017-12-29 13:19:091138ブラウズ

この記事では、主に jQuery バージョン 1.9 以降のブラウザの判断方法を紹介します。必要な方は参考にしていただければ幸いです。

これ以上ナンセンスではありません。具体的なコードは次のとおりです。


 var matched, browser;
jQuery.uaMatch = function( ua ) {
  ua = ua.toLowerCase();
  var match = /(chrome)[ \/]([\w.]+)/.exec( ua ) ||
    /(webkit)[ \/]([\w.]+)/.exec( ua ) ||
    /(opera)(?:.*version|)[ \/]([\w.]+)/.exec( ua ) ||
    /(msie) ([\w.]+)/.exec( ua ) ||
    ua.indexOf("compatible") < 0 && /(mozilla)(?:.*? rv:([\w.]+)|)/.exec( ua ) ||
    [];
  return {
    browser: match[ 1 ] || "",
    version: match[ 2 ] || "0"
  };
};
matched = jQuery.uaMatch( navigator.userAgent );
browser = {};
if ( matched.browser ) {
  browser[ matched.browser ] = true;
  browser.version = matched.version;
}
// Chrome is Webkit, but Webkit is also Safari.
if ( browser.chrome ) {
  browser.webkit = true;
} else if ( browser.webkit ) {
  browser.safari = true;
}
jQuery.browser = browser;
//下面是直接写的判断,上面jq的获取方法
if (matched.browser == &#39;mozilla&#39;) {
  $(&#39;#Online-message .liuyan&#39;).css({&#39;padding-left&#39;: &#39;0px&#39;,&#39;padding-right&#39;: &#39;0px&#39;})
}

関連する推奨事項:

関連する推奨事項:

jQuery バージョン 1.9 では、$.browser に対する解決策が削除されます。メソッド

jQuery 1.9.1 ソースコード解析シリーズ (14) よく使うjQueryツール_jquery

jQuery 1.9.1 ソースコード解析シリーズ (15) アニメーション処理_jquery

以上がjQueryバージョン1.9以降のブラウザ判定方法の詳細例の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。