我想获得 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 的文档模式,即使他在旁边时确实改变了它?