0

私はいくつかの jQuery アニメーション、コマンドなどを含む Web サイトを持っています。Google Chrome と Firefox では問題なく動作しますが、IE に関しては本当に面倒です。

ユーザーが使用しているブラウザーを確認するために (他のものを読み込む前に) Web ページの先頭に挿入できるコードはありますか?それが IE の場合は、ポップアップする警告ボックスを取得して、彼に (親切に) 検討するように依頼します。 Firefox または Chrome に切り替えますか?

情報: 私は .NET、PHP、またはその他のサーバー側言語についてまったく知識がありません (これまでのところ、実際には必要ありませんでした)。

4

5 に答える 5

2

IE のみの IF コマンドを使用しないのはなぜですか (他のブラウザーはそれらをコメントとして扱います)。

<!--[if IE]><div id="ie-warning">Please switch browsers!</div><![endif]-->JS不要

バージョンの場合:

<!--[if IE lte 7]>Your IE is version 7 or lower<![endif]-->(IE 7 以下) <!--[if IE gte 8]>Your IE is version 8 or higher<![endif]-->(IE 8 以上)

何かが足りない場合は申し訳ありませんが、うまくいくと思います。

詳細情報: http://msdn.microsoft.com/en-us/library/ms537512(v=vs.85).aspx

于 2012-06-13T05:52:42.143 に答える
1

すでにjQueryを使用している場合は、jQuery.browserの実装中にブラウザーを検出するために使用できます。

ブラウザ情報:

<script>
jQuery.each(jQuery.browser, function(i, val) {
  $("<div>" + i + " : <span>" + val + "</span>").appendTo( document.body );
});
</script>

マニュアルから抜粋した例)

于 2012-06-11T11:12:05.147 に答える
1

これを見たいと思うかもしれません... http://api.jquery.com/jQuery.browser/

これは私のウェブページ/サイトの一部です...

if (!$.browser.mozilla || jQuery.browser.msie) {

// do something....


}
于 2012-06-11T11:10:15.127 に答える
1

jQuery.browser プロパティの使用

リンクを参照

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

于 2012-06-11T11:11:24.523 に答える
0

これは良い解決策ではありませんがisIE = true、条件付きコメントのように変数を設定できます。

于 2012-06-11T11:12:14.240 に答える