Internet Explorer 浏览器版本用户代理的 JavaScript 重定向?
我发现我的 javascript 密集型网站在 IE9 中无法可靠运行(或根本无法运行)。
它可以(通常但并非总是)与标头中的兼容模式元标记一起使用,但我只想构建一个我知道在 IE9 中可以正常工作的页面,然后在检测到 IE9 时将通常的页面重定向到该页面。通常的页面在 IE 7 和 8(以及我尝试过的所有其他浏览器)中都很好。
谁能给我一些可以做到这一点的javascript?谢谢你!
这是我常用的页面:
I found out that my javascript-intensive web site doesn't work reliably (or at all) in IE9.
It works, (usually, but not always) with the compatibility mode meta tag in the header, but I just want to build a page that I know will work well in IE9 and then have the usual page redirect to it when IE9 is detected. The usual page is fine in IE 7 and 8 (and every other browser I've tried it on).
Can anyone give me some javascript that will do that? Thank you!
Here's my usual page:
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
最简单的方法是使用 IE 条件。
注意: IE10 及更高版本有 删除了对此功能的支持。对于现代浏览器,出于兼容性目的有条件显示内容的广泛接受的方法是使用 功能检测。 Modernizr 是一个为处理特征检测而构建的流行库。
例如:
条件站点的示例:
The simplest way would be to use IE Conditionals.
Note: IE10 and beyond have removed support for this feature. For modern browsers the widely accepted way of conditionally displaying content for compatibility purposes is using feature detection. Modernizr is a popular library built for handling feature detection.
For example:
Examples from the conditional site:
资料来源:http://www.cexx.org/snicker/nomsie.htm
Source: http://www.cexx.org/snicker/nomsie.htm