为什么IE8在IE9不显示时会显示兼容性视图按钮?

时间:2012-08-02 10:08:58

标签: html internet-explorer cross-browser x-ua-compatible

在我的一个网站上,IE 8显示兼容性视图按钮,尽管存在X-UA-Compatible标头。在IE 9中,添加此标题会删除按钮并设置正确的呈现模式,但为什么不在IE 8下执行相同操作?如果用户点击IE8中的按钮,网站渲染会在几个页面上中断,那么如何删除此按钮以阻止他们点击它?

相关网站为www.venuefinder.com

1 个答案:

答案 0 :(得分:4)

您的网页包含以下元标记:

<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE9" />

因此IE9隐藏了按钮,IE8不理解它(因为当IE8出货时IE9不存在)

要确保IE8和IE9(和IE10)都不显示按钮,您可能需要调整页面以包含现代DOCTYPE

<!doctype html>

并将元标记设置为边

<meta http-equiv="X-UA-Compatible" content="IE=edge" />