首页 > 经验心得 > 网站拒绝IE浏览器访问的代码-php和js代码判断浏览器是否为ie
2018
09-16

网站拒绝IE浏览器访问的代码-php和js代码判断浏览器是否为ie

现在浏览器一般都是Google Chrome,或者Firefox再不济也是360浏览器, 这些浏览器都能很好的支持html5,但是那么有那么一些用户还是使用的老旧的IE浏览器,对html5支持不是很友好,会显示网页错乱。

本站直到昨天本站还是兼容IE6的,从今天开始就要直接就开始拒绝IE6访问了。去掉了对IE6的兼容代码顿时感觉清爽了许多。由于服务器程序是基于Apache的,所以要拒绝IE6访问只要在.htaccess文件中添加一条规则,判断IE6的UA并解析到其它页面。其它服务器程序也是类似的方法。服务器是Apache的直接添加下面代码就行了网站拒绝IE浏览器访问的代码-php和js代码判断浏览器是否为ie

RewriteCond %{HTTP_USER_AGENT} ^.*MSIE\s6.*$ [NC]
RewriteRule ^$ 403.ie6.php [L]

当然了也可以通过在自己程序中的全局公共模块中添加代码来拒绝IE6访问,这东西有一百种方法拒绝IE6显示。下面再来结束几种方法。

首先讲下如何判断浏览器是否为IE浏览器,然后拒绝访问的方法。在网上找判断脚本的时候发现一个非常短的判断是否为ie浏览器的脚本如下

if(!-[1,]){
    alert('是IE!')
}else{
    alert('非IE!')
}

是不是很短呢,真的佩服这些大手啊,亲自实验了下,果然很好使。还有下面的一条也是通过JS代码实现判断的

var ie = !+"\v1";//如果是IE为true