1

私は、IE 7 から IE 10 までと互換性がなければならない asp.net mvc 4 Web アプリケーションを持っています。使用する IE によっては、いくつかのスクリプト バージョン (jquery など) に問題があるため、ルート スクリプト フォルダーの下にOlderIE という名前の新しいフォルダー。IE 7 を使用する場合、OlderIE フォルダー内のスクリプトをロードする必要があります。また、IE > 7 を使用している場合は、Scripts ルート フォルダー内のスクリプトが読み込まれるようにします。では、これを行う方法は?

これに関連して、asp.net mvc 4 プロジェクトに異なるバージョンのスクリプト (jQuery、jQuery unobtrusive など) をインストールし、IE のバージョンに応じてそれらを使用することは可能ですか?

更新: IE >= 8 を使用するときに jquery-1.9.1 とそのすべての依存関係を使用しているため、これが必要ですが、IE 7 では機能しません。目立たないなど)。だから私はこれを行う方法を知りたいです。同じプロジェクトで複数のバージョンの jquery、jquery unobtrusive などをインストールすることは可能ですか? もしそうなら、これを行う方法と、使用されているIEに応じて正しいものをロードする方法は?

4

2 に答える 2

1

このプラグインを使用して、ブラウザのバージョンと名前を取得します。

http://jquery.thewikies.com/browser/

于 2013-10-11T12:40:30.210 に答える
1

条件付きコメントを使用できます。たとえば、何かを IE7 だけで使用したい場合は、次のコードを使用できます。

<!--[if IE 7]>
According to the conditional comment this is IE 7<br />
<![endif]-->

IE バージョンが IE9 より前の場合など、「より大きい」または「より小さい」条件を指定することもできます。

<!--[if lt IE 9]>
According to the conditional comment this is IE lower than 9<br />
<![endif]--> 

これらのコメント内にスクリプトを入れることができます。

詳細については、これを読むことができます

于 2013-10-12T12:10:55.850 に答える