判断是否是ie8以下版本,根据版本不同跳转不同页面。
var DEFAULT_VERSION = "8.0";
var ua = navigator.userAgent.toLowerCase();
var isIE = ua.indexOf("msie")>-1;
var safariVersion;
if(isIE){
safariVersion = ua.match(/msie ([\d.]+)/)[1];
if(safariVersion <= DEFAULT_VERSION ){
// 跳转至页面1
}else{
// 跳转至页面2
}
}else{
// 跳转至页面2
}
但是上面代码有bug,得到的safariVersion变量是个字符串
var DEFAULT_VERSION = 8; var ua = navigator.userAgent.toLowerCase(); var isIE = ua.indexOf("msie")>-1; var safariVersion; if(isIE){ safariVersion = ua.match(/msie ([\d.]+)/)[1]; var sa = parseInt(safariVersion); if(safariVersion <= DEFAULT_VERSION ){ //alert("ie8以下") }else{ //alert("ie8以上") } }else{ // alert("非ie") }
修改后的代码。