1

私のasp.netソリューションでは、jqueryライブラリをロードしていますが、正しいバージョンを使用したいと考えています. つまり、ブラウザーが IE バージョン 8 以下の場合はバージョン 1.10.1、ブラウザーが IE ではない場合、または IE でバージョン 9 以降の場合はバージョン 2.0.2 です。

同様に、どのタイプの Doctype とメタタグが使用されているかを考慮する必要があります。たとえば、IE9またはIE10でIE8ドキュメント標準を実行することになった場合、jquery 1.10.1をロードする必要があります。

これは、たとえば.ascxファイルに jquery ライブラリをロードする方法です。

<SharePoint:ScriptLink ID="jquery_ui_js" name="/_layouts/jquery-ui-1.10.3.custom.min.js" runat="server" OnDemand="False" Localizable="False" />

このチェックを行い、正しいものをasp.netコード(.ascxファイル)にロードすることをお勧めします。

誰もこれを行う方法を知っていますか?

私はこのようなことを考えていました: http://msdn.microsoft.com/en-us/library/ms537512%28v=vs.85%29.aspx

しかし、ここでそれを使用する方法がわかりません。

4

2 に答える 2

0

次のような条件付きコメント:

<!--[if lt IE 9]>
    <script src="jquery-1.10.1.js"></script>
<![endif]-->
<!--[if (gte IE 9) | (!IE)]><!-->
    <script src="jquery-2.0.2.js"></script>
<!--<![endif]-->

明らかに、必要に応じてパスを調整する必要がありますが、それが要点です。

于 2013-06-20T01:43:46.090 に答える
0

移行プラグインでも試すことができます。これは、最新バージョンの jquery で動作します。

詳細なドキュメントhttp://blog.jquery.com/2013/05/01/jquery-migrate-1-2-0-released/

于 2013-06-20T04:53:17.140 に答える