使用Javascript获取文档模式

时间:2012-12-20 12:25:02

标签: javascript internet-explorer

我想获得互联网浏览器的Documend模式。 目前我尝试过这样的事情:

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

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

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

navigator.userAgent;

仍然得到了rusult,在文档模式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后切换文档模式后,但它保持此模式。

所以现在我的问题是,有没有办法获得互联网资源管理器的文档模式,即使他确实在他身边改变了它?

1 个答案:

答案 0 :(得分:2)

除了browser mode之外,还要更改document mode。 Navigator对象提供有关当前浏览器的信息。您可以找到更多信息here