这是一个非常难的问题。我需要在IE11中使用边缘模式打开页面,而在其他IE(11,10,9,8)中我需要使用IE6模式运行页面。 我试着用
<meta http-equiv="X-UA-Compatible" content="IE=edge,IE=6" />
尝试使用
<!--[IF LT IE 10]>
<meta http-equiv="X-UA-Compatible" content="IE=6" />
<![ENDIF]-->
甚至尝试使用javascript更改元属性,但没有任何作用。
请帮助
答案 0 :(得分:0)
我强烈建议不要强迫IE10通过IE8,就好像它们是2001年严重不符合标准的浏览器一样。
但是,如果你真的需要这样做的话,我希望尊敬的(以及其他待避免的)document.write
可以为你做到这一点:
<head>
<script>
if (thisIsIE()) {
document.write(
'<meta http-equiv="X-UA-Compatible" content="IE=' +
thisIsIE11() ? "edge" : "6" +
'">'
);
}
</script>
当然,你不能在XHTML中做到这一点。
或者,检测服务器端并改变您发回的内容。
而且,真的,如果你可以避免这样做(你几乎可以肯定)......