我一直在网上寻找答案...这是我没有得到的。
预先信息
运行Wordpress网站
使用IE8兼容性时网站无法正确加载(9很好)。
实施了快速修复
<meta http-equiv="X-UA-Compatible" content="IE=edge">
乃至
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
这不能解决问题。
由于各种原因,我需要一个javascript解决方案
这个想法是,当用户打开兼容模式时,将出现一条消息,告诉用户将其关闭。
我知道这与它有关,但是我不知道如何在javascript中编码以完成某事。
IE8 Compatibility View: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.1; Trident/4.0;...)
最佳答案
带有X-UA-Compatible
值的IE=edge
(元元素或HTTP响应标头)可以可靠地阻止用户通过单击位置栏右侧的按钮切换到兼容模式-因为当使用X-UA-Compatible时该按钮完全不显示>值存在。
通过开发人员工具切换模式的能力(通过F12键打开)不是问题-这是开发功能,在重新启动浏览器后状态不会持久,因此完全安全,无需在意。
但是,如果页面在IE8兼容模式下无法正常工作,那么它很可能在实际的IE8中也无法正常工作。因此,如果对IE8的支持对您很重要,则应解决与IE8本身有关的问题,而不是与兼容模式功能有关的问题。
关于javascript - 如果IE8兼容则弹出,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14149043/