判断是否是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") }
修改后的代码。