9

jqueryを使用しました。firefoxでは問題なく動作します。しかし、ie8 で開くと同じエラーが発生します。オブジェクトはこのプロパティまたはメソッドをサポートしていません。行 834 この行を無効にすると、次の行に同じエラーが見つかります: 836,3316,...

サンプルコードを作成してテストしましたが、アラートが表示されません:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head id="Head1" runat="server">
<script type="text/javascript" src="jscripts/jquery-2.0.3.js"></script>
<script type="text/javascript" >

    var isIE8 = $.browser.msie && +$.browser.version === 8;
var isIE8 = $.browser.msie && +$.browser.version === 8;
if ( isIE8 ) {
alert("ie8");}


alert("test");
...

誰もが私を助けることができますか?ありがとうございました!

4

2 に答える 2

9

コメントにあるように、jQuery 2.x は「Internet Explorer 6、7、または 8 をサポートしていません」

http://api.jquery.com/jQuery.browser/から:

このプロパティは jQuery 1.9 で削除され、jQuery.migrate プラグインを介してのみ使用できます。代わりに機能検出を使用してみてください。

于 2013-08-05T17:53:24.973 に答える
3

http://blog.jquery.com/2013/04/18/jquery-2-0-released/

2.0 の変化

jQuery 2.0 がもたらす変更点のハイライトを次に示します。

IE 6/7/8 のサポート終了: 古いバージョンをエミュレートする「互換表示」モードで使用されている場合、これは IE9 や IE10 にも影響する可能性があることに注意してください。これらの新しい IE バージョンが以前のモードに戻るのを防ぐために、常に X-UA-Compatible タグまたは HTTP ヘッダーを使用することをお勧めします。HTTP ヘッダーを使用できる場合は、ブラウザー パーサーの再起動の可能性を回避できるため、パフォーマンスがわずかに向上します。

于 2013-08-05T17:52:37.590 に答える