当用户访问我的网站时,我想强制他们使用Internet Explorer 8非兼容模式。 如果他们使用兼容模式,我的网站不起作用。
如何强行关闭?它是元标记吗?
编辑:是的,你可以做到。解决方案是:
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE8" />
答案 0 :(得分:8)
你可以as a tag or as a setting in IIS(带标签),设置为IE = EmulateIE8
答案 1 :(得分:4)
您无法强制IE进入非兼容模式。
您可以做的是告诉浏览器该页面在IE 8中工作,然后它将删除地址栏中的兼容性按钮。用户当然可以强制浏览器进入兼容模式,但只需单击按钮即可。
答案 2 :(得分:1)
您需要从域名站点删除端口号: 1180 / index /
如果浏览器在网址中看到端口号 - 嗨“想”,那就是内联网。
为友好网址设置您的DNS服务器 - site.com / index,它可以正常工作
答案 3 :(得分:0)
<meta http-equiv="X-UA-Compatible" content="IE=9" />
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE8" />
<META content="IE=edge" http-equiv="X-UA-Compatible">
<meta http-equiv="X-UA-Compatible" content="IE=8" />
<meta http-equiv="X-UA-Compatible" content="IE=IE9" />
<meta http-equiv="X-UA-Compatible" content="IE=Edge" />
所有和任何一个可能有所帮助,但这一切都取决于你的脚本。 你不需要使用它只是说不同的方式。 它取决于您在网站上使用的脚本
答案 4 :(得分:0)
这是一些帮助
的JS以下条件中的代码仅在IE7及更低版本中运行: 如果用户在IE7上或甚至在IE 8中(仅限兼容性视图),则下面的代码可以工作,然后您可以将它们导航到错误页面。
if (document.all && !document.querySelector) {
alert('you are on IE7 or lower');
window.location.href = "URL";
}
下一个在IE8中运行,但不在IE7或IE9 +中运行:
if (document.all && document.querySelector && !document.addEventListener) {
alert('you are on IE8');
window.location.href = "URL";
}
答案 5 :(得分:-1)
我建议不要这样做,即使你能找到办法。兼容模式是用户可以控制的设置。您不应该从用户下面更改它。
您应该修改您的网站以使用兼容模式,或者只是告诉您的用户不要这样做。