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".
用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)
您也可以使用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 - 检测浏览器的最佳方法)