【发布时间】:2014-01-21 13:36:40
【问题描述】:
我正在开发 MVC 应用程序、.net 4.5 框架、VS 2010。 我有一段 Javascript 代码可以识别应用程序正在运行的浏览器。如果浏览器是 Firefox,则将执行特定的代码块,否则将执行另一个块代码。 使用 IE 11 我遇到了一个奇怪的问题。 浏览器(即 11)将自己识别为 Mozilla。
java脚本代码:
if ($.browser.mozilla) {
if (location.pathname == "/Stats/Reports") { // This is for local env.
$("#prntCss").attr("href", "../../../Content/SitePrint_FF.css");
}
else {
$("#prntCss").attr("href", "../../Content/SitePrint_FF.css");
$("#rptPrntCss").attr("href", "../../Content/reportPrintStyles_FF.css");
}
【问题讨论】:
-
这是一个很好的例子说明为什么 $.browser 被弃用/删除
-
问题不应因重复而关闭。 IE 11 有不同的东西,另外一个 Question about detection with JQuery 没有讲到。
标签: javascript jquery asp.net-mvc mozilla internet-explorer-11