PHP使用$_SERVER["HTTP_USER_AGENT"] 判断
其值格式如下:
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0; Alexa Toolbar) 如果是 MSIE 就 header("location: url");
其值格式如下:
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0; Alexa Toolbar) 如果是 MSIE 就 header("location: url");
<script>
var ie = document.all ? 1 : 0
if(!ie)location.href=""//要转向的地址。
</script>
<script>
var ie = document.all ? 1 : 0
if(!ie){
alert("非IE浏览器");
top.location = url;
}
</script>
var browser = navigator;
var check_browser = browser.userAgent;
if(check_browser.indexOf("MSIE")==-1){
location.href='err.php';
}
不行啊
for(name in navigator) {
document.write(name + ' : ' + navigator[name] + '<br>\n');
}
</script>
上面代码测试浏览器,其中navigator.userAgent找到具体浏览器信息
FireFox:
userAgent : Mozilla/5.0 (Windows; U; Windows NT 5.0; zh-CN; rv:1.8.0.7) Gecko/20060909 Firefox/1.5.0.7
MSIE:
userAgent : Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0)
JavaScript方案不可取
何必厚此薄彼,莫非收了微软的$
如果是真就表示用的是IE浏览器
否则就不是