1

我有一个 asp.net mvc 4 Web 应用程序,它必须与 IE 7 到 IE 10 兼容,然后根据使用的 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 中不起作用。所以当使用 IE 7 时,我使用 jquery-1.6.4 及其依赖项(jquery不显眼等)。所以我想知道如何做到这一点。是否可以在同一个项目中安装多个版本的 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]-->

您还可以设置“大于”或“小于”条件,例如对于低于 IE9 的 IE 版本。

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

在这些注释中,您可以放置​​您的脚本。

有关更多信息,您可以阅读此内容

于 2013-10-12T12:10:55.850 回答