0

我想获得 Internet Explorer 的文档模式。目前我尝试过这样的事情:

navigator.userAgent.indexOf("MSIE 7.0");

这确实有效,当 IE 启动并且它处于文档模式 7.0 时

但如果我在浏览器中将其更改为 8.0,例如,该方法

navigator.userAgent;

仍然得到结果,在文档模式 7.0 中显示。所以即使我说

navigator.userAgent.indexOf("MSIE 8.0");

从文档模式 7.0 切换到 8.0 后,此索引将为 -1。

似乎我无法将 navigator.userAgent 更改为 7.0 之后的任何其他内容,因为它总是以这个值启动。即使这样,如果我添加这样的元标记

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>

对于 .html,它确实以文档模式 7.0 启动,并且在切换文档模式后,一旦 navigator.userAgent 更改为文档模式 8.0,但它保持此模式。

所以现在我的问题是,有没有办法获得 Internet Explorer 的文档模式,即使他在旁边时确实改变了它?

4

1 回答 1

2

改变browser mode除了document mode。Navigator 对象提供有关当前浏览器的信息。您可以在此处找到更多信息。

于 2012-12-20T12:42:21.513 回答