2012-08-15 68 views
2

我有一个网站,我不想在兼容模式下查看。以编程方式从IE'internet explorer'中删除兼容性视图按钮?

例如,我不得不向我的客户解释为什么不选择此按钮查看网站。

enter image description here

我的问题是,我怎么能阻止这个按钮被激活,或者曾经在兼容模式下查看我的网站?

例如www.facebook.com - 在那里没有兼容性视图按钮!?

如何为具有兼容模式选项的所有IE版本执行此操作?


我想这...

<meta http-equiv="X-UA-Compatible" content="IE=9; IE=8; IE=7; IE=EDGE" /> 

但按钮仍然存在?


任何想法将是巨大的感谢。



它没有验证,我做错了什么?

enter image description here

+0

您是否尝试过只使用内容=“IE =边缘”没有9,8,7条目? – 2012-08-15 15:02:26

+0

叶刚试过''并且在IE8中 - 按钮仍然有效:( – Joshc 2012-08-15 15:42:28

回答

0

你必须发送一个HTTP标头。在ASP.NET是这样的:

Response.AddHeader("X-UA-Compatible", "IE=edge"); 
+1

谢谢,我正在开发一个wordpress网站 - 也许啊我的<?php wp_head();?>正在添加一些东西 – Joshc 2012-08-15 15:48:47

+0

@Joshc这可能是因为你已经在页面上看到了源代码,看看它是否有任何东西吗 – 2012-08-15 15:51:53

+0

刚刚检查过,没有额外的meta被添加来源:/ – Joshc 2012-08-15 15:58:31

2

只是用IE =边缘尝试:

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

添加这个元标记的第一件事就是<head>。只使用这一个应该强制用户的浏览器以最新的标准模式进行渲染。

我在内容属性中没有使用倍数,但是当IE看到它具有在旧版本中呈现的选项时,会显示兼容模式按钮。只使用一个表示它没有任何选项,应该删除它。

+0

我喜欢的理论 - 但''在IE8 – Joshc 2012-08-15 15:47:42

+0

不删除按钮它必须是第一件事HEAD !!! (OMG,有什么可笑的限制!) – 2013-10-28 16:32:29

+0

我没有说出来“*必须*在头部的第一件事”,我说将其添加为头部的第一件事情,因为它回答提问时更容易和更简洁的说明。尽管如此,它的确需要处于领先地位,并且一般而言,为了保持一致性,大多数网络将其置于头顶。 – 2013-10-29 19:08:00

相关问题