0
在我的其中一个站点上,即使存在X-UA兼容标头,IE 8也会显示兼容性视图按钮。在IE 9中,添加这个头文件将删除按钮并设置正确的渲染模式,但为什么它不会在IE 8下执行相同的操作?如果用户点击IE8中的按钮,网站渲染会在多个页面中断,那么如何删除此按钮来阻止他们点击它?为什么IE9不显示兼容性视图按钮?
有问题的网站是www.venuefinder.com
在我的其中一个站点上,即使存在X-UA兼容标头,IE 8也会显示兼容性视图按钮。在IE 9中,添加这个头文件将删除按钮并设置正确的渲染模式,但为什么它不会在IE 8下执行相同的操作?如果用户点击IE8中的按钮,网站渲染会在多个页面中断,那么如何删除此按钮来阻止他们点击它?为什么IE9不显示兼容性视图按钮?
有问题的网站是www.venuefinder.com
你的网页是包括以下meta标签:
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE9" />
因此IE9隐藏按钮和IE8不明白(因为IE9不存在时IE8在装运)
为了确保双方IE8和IE9(和IE10)不显示你很可能需要调整您的页面包含一个现代化的DOCTYPE
0按钮,并设置了元标记边缘
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
没有,但它仍然可以理解大概是标签的语法?这并不能解释为什么它无法理解在“边缘”层面上运作。 – NickG 2012-08-02 10:17:51
好的,谢谢,但该网站是古老的(大部分是10年前编写的),因此,当实际代码对HTML 5来说甚至不太正确时,我真的不想使用HTML 5 doctype。我真的只是寻找一种简单的方法来隐藏按钮而不改变文档模式,但如果这是不可能的,我将不得不忍受它如何。 : – NickG 2012-08-02 10:19:26
使用这将要求任何IE版本渲染具有最新IE版本的页面 因此IE7将使用IE7模式, IE8将使用IE8,而IE9将使用IE9模式 – Madushan 2012-08-02 10:24:07