jQuery 1.x バージョンの最新ビルドを使用しています。彼ら$.browser
は最新バージョンでサポートを削除したと思います。では、どうすればjQueryを介してこれを行うことができますか? それとも私の情報が間違っていますか?
MSIE 8 以下のスクリプトのみをターゲットにする必要があります。
jQuery 1.x バージョンの最新ビルドを使用しています。彼ら$.browser
は最新バージョンでサポートを削除したと思います。では、どうすればjQueryを介してこれを行うことができますか? それとも私の情報が間違っていますか?
MSIE 8 以下のスクリプトのみをターゲットにする必要があります。
http://jquery.com/upgrade-guide/1.9/から取得
この
jQuery.browser()
メソッドは jQuery 1.3 以降非推奨となり、1.9 で削除されました。必要に応じて、jQuery Migrate プラグインの一部として利用できます。Modernizr などのライブラリで機能検出を使用することをお勧めします。
ただし、ブラウザがサポートするものに応じて条件付きでコードを実行するには、ブラウザ スニッフィングの代わりに機能検出を使用することを強くお勧めします。詳しく知りたい場合は、こちらの興味深い記事をご覧ください。
ユーザーが IE 8 以前を使用している場合、マークアップで条件付きステートメントを使用して、特定のバージョンの jQuery を読み込むことができます。
<!--[if lt IE 9]>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.X.X/jquery.min.js"></script>
<![endif]-->
これはあなたが求めていることを実行しますが、ここにいる他の人々が言っているように、これは問題を処理するための最良の方法ではありません. 機能を検出するか、モデライザーなどのライブラリを使用することが、おそらく最善の方法です。
独自のプロジェクトの機能検出のニーズについては、jQuery.support のプロパティに依存するのではなく、Modernizr などの外部ライブラリを使用することを強くお勧めします。