我使用 javascript 脚本通过偏移来对齐某些元素。偏移量是根据浏览器类型计算的,因为它们的行为不同。在IE9中,获取DOM中的子元素或计算某些偏移量,如果IE9处于IE9浏览器模式或IE9兼容 View 浏览器模式,则行为不同。
如何检测浏览器模式是否处于“Internet Explorer 9 兼容性 View ”?此模式由用户在开发人员工具 (F12) 浏览器模式菜单选项中设置。
最佳答案
很确定,我正在运行 Linux,但我的虚拟镜像刚刚崩溃:
if (document.all && document.documentMode === 8 && !document.addEventListener) {
// IE9/IE10 in compatibility mode as IE8
}
在用户获取上:
关于javascript - IE9中如何检测浏览器模式是否在 "Internet Explorer 9 compatibility View"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13407552/