1

在我的 asp.net 解决方案中,我正在加载一个 jquery 库,但我想使用正确的版本。我的意思是,如果浏览器是 IE 8 或更低版本,则为 1.10.1 版本,如果浏览器不是 IE,或者是 IE 和 9 或更高版本,则为 2.0.2 版本。

同样,它需要考虑使用哪种类型的文档类型和元标记。例如,如果它最终在 IE9 或 IE10 上执行 IE8 文档标准,那么它应该加载 jquery 1.10.1。

这就是我加载我的 jquery 库的方式,例如在我的.ascx文件中:

<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

您也可以尝试使用 migrate 插件。这将适用于最新版本的 jquery。

更多文档http://blog.jquery.com/2013/05/01/jquery-migrate-1-2-0-released/

于 2013-06-20T04:53:17.140 回答
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 回答