ホームページ ウェブフロントエンド jsチュートリアル jQuery 1.9 では $.browser が削除され、_jquery の代わりに $.support を使用できるようになりました。

jQuery 1.9 では $.browser が削除され、_jquery の代わりに $.support を使用できるようになりました。

May 16, 2016 pm 04:37 PM
jquery

$.browser は、userAgent を正規表現と照合してブラウザのバージョンと種類を決定するために使用されます。jquery1.3.2 バージョンのドキュメントには、jquery.browser と jquery.browser.version を使用することが推奨されていると記載されています。置き換える jquery.support 。

jQuery は、バージョン 1.9 から $.browser と $.browser.version を削除し、 $.support に置き換えました。 新しいバージョン 2.0 では、IE 6/7/8 はサポートされなくなります。 将来、ユーザーが IE 6/7/8 をサポートする必要がある場合、jQuery 1.9 または jQuery 1.10.1 などのみを使用できます。 IE を完全にサポートし、jQuery 1.9 と 2.0 を組み合わせて使用​​する場合の公式ソリューションは次のとおりです:

<!--[if lt IE 9]>
<script src='http://keleyi.com/keleyi/pmedia/jquery-1.10.1.min.js'></script>
<![endif]-->
<!--[if gte IE 9]>
<script src='http://keleyi.com/keleyi/pmedia/jquery-2.0.2.min.js'></script>
<![endif]-->
ログイン後にコピー

長期的には、これは単にブラウザの種類とバージョンを検出するのではなく、ブラウザの特性に応じて複雑な状況を個別に処理するのに役立ちます。 ただし、現時点では、多くの古いプログラムの移植はブラウザベースのサポート機能に直接移行できない可能性があるため、直接置き換えることができるいくつかのソリューションをインターネット上で見つけました。

ブラウザの種類を決定します:

$.browser.mozilla = /firefox/.test(navigator.userAgent.toLowerCase());
$.browser.webkit = /webkit/.test(navigator.userAgent.toLowerCase());
$.browser.opera = /opera/.test(navigator.userAgent.toLowerCase());
$.browser.msie = /msie/.test(navigator.userAgent.toLowerCase());
ログイン後にコピー

等号の後の式は true/false を返し、これを直接使用して元の $.browser.msie などを置き換えることができます。

IE6 かどうかを確認します:

// Old
if ($.browser.msie && 7 > $.browser.version) {}
// New
if ('undefined' == typeof(document.body.style.maxHeight)) {}
ログイン後にコピー

IE 6 ~ 8 を確認します:

if (!$.support.leadingWhitespace) {}
ログイン後にコピー

ブラウザの種類とバージョンを使用して判断することはお勧めできません。

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

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

jQueryのリファレンスメソッドを詳しく解説:クイックスタートガイド jQueryのリファレンスメソッドを詳しく解説:クイックスタートガイド Feb 27, 2024 pm 06:45 PM

jQueryのリファレンスメソッドを詳しく解説:クイックスタートガイド

jQueryでPUTリクエストメソッドを使用するにはどうすればよいですか? jQueryでPUTリクエストメソッドを使用するにはどうすればよいですか? Feb 28, 2024 pm 03:12 PM

jQueryでPUTリクエストメソッドを使用するにはどうすればよいですか?

jQueryで要素の高さ属性を削除するにはどうすればよいですか? jQueryで要素の高さ属性を削除するにはどうすればよいですか? Feb 28, 2024 am 08:39 AM

jQueryで要素の高さ属性を削除するにはどうすればよいですか?

jQuery のヒント: ページ上のすべての a タグのテキストをすばやく変更する jQuery のヒント: ページ上のすべての a タグのテキストをすばやく変更する Feb 28, 2024 pm 09:06 PM

jQuery のヒント: ページ上のすべての a タグのテキストをすばやく変更する

jQuery を使用してすべての a タグのテキスト コンテンツを変更する jQuery を使用してすべての a タグのテキスト コンテンツを変更する Feb 28, 2024 pm 05:42 PM

jQuery を使用してすべての a タグのテキスト コンテンツを変更する

徹底した分析: jQuery の長所と短所 徹底した分析: jQuery の長所と短所 Feb 27, 2024 pm 05:18 PM

徹底した分析: jQuery の長所と短所

jQuery における eq の役割と応用シナリオを理解する jQuery における eq の役割と応用シナリオを理解する Feb 28, 2024 pm 01:15 PM

jQuery における eq の役割と応用シナリオを理解する

jQuery 要素に特定の属性があるかどうかを確認するにはどうすればよいですか? jQuery 要素に特定の属性があるかどうかを確認するにはどうすればよいですか? Feb 29, 2024 am 09:03 AM

jQuery 要素に特定の属性があるかどうかを確認するにはどうすればよいですか?

See all articles