我想通过不允许Internet Explorer浏览我的网站来将精英主义带到第n级。
有没有办法做这样的事情?我的网站建立在CakePHP框架之上,如果有帮助的话。
答案 0 :(得分:5)
我很确定所有IE版本都支持以下内容 - 但确实需要JavaScript。
<!--[if IE]>
<script type="text/javascript">
window.location = "http://www.google.co.uk/chrome"
</script>
<![endif]-->
答案 1 :(得分:3)
如果您想在PHP中执行此操作,可以使用$_SERVER['HTTP_USER_AGENT']
变量读取用户代理,然后查看它是否使用IE,如果是,则停止加载。你想在字符串上使用正则表达式,一个简单的例子是:
if (preg_match("Internet Explorer", $_SERVER['HTTP_USER_AGENT']) == 0) {
// print message or whatever and abort
}
答案 2 :(得分:1)
你在网站上使用jQuery吗?
如果是这样,您可以使用 browser-validator-js (https://github.com/bml3i/browser-validator-js)向用户显示友好消息,如果他们使用任何版本的IE。只需将browser-validator-js和jQuery包含在HTML HEAD中,然后将以下代码添加到HTML BODY即可。
<script type="text/javascript">
$(document).ready(function () {
BrowserValidator.init({
msie: {
majorVersionMax: 0,
prompt: "Unfortunately, this site does not support IE. "
}
}).validateBrowser();
});
</script>
这是一个例子:http://blog.bigcay.com/demo/browser_validator_demo.html