如何阻止IE8下来?

use*_*090 7 javascript php jquery codeigniter

我们刚刚完成了一个Web应用程序的开发,我们想要阻止Internet Explorer 8和它们.完成此任务的最佳方法是什么?

我找到了阻止IE6的方法,但教程(http://css-tricks.com/ie-6-blocker-script/)是从2008年开始的,我觉得它有点过时了.我们还希望阻止IE 7和8 ......

该站点在CodeIgniter中构建,包含许多Backbone.js.

如果有人有任何想法,他们将不胜感激.

谢谢!

UPDATE

对不起家伙,更多信息:是的我想要阻止他们,我想显示一条消息,并能够设置页面样式说"对不起,你使用的是不是网络浏览器的Internet Explorer,请在这里下载CHROME".

Rya*_*nal 9

用CSS和条件注释来做.

<head>
    <!--[if IE lte 8]>
    <link rel="stylehseet" type="text/css" href="blockIE.css" />
    <[endif]-->
</head> 
<body>
    <div class="yourcontent">
        ...
    </div>
    <div class="notification">
        <h1>Sorry, we don't support your old browsers</h1>
    </div>
</body>
Run Code Online (Sandbox Code Playgroud)

CSS:

body * { display: none }
.notification { display: block; }
Run Code Online (Sandbox Code Playgroud)


Bar*_*vdh 8

您也可以使用CodeIgniter, https://www.codeigniter.com/user_guide/libraries/user_agent.html来完成

就像是:

$this->load->library('user_agent');
if ($this->agent->browser() == 'Internet Explorer' && $this->agent->version() <= 8){
    //Redirect or show error
}
Run Code Online (Sandbox Code Playgroud)

(这里也回答:Code Igniter - 检测浏览器的最佳方法)