判斷是不是ie8如下版本,根據版本不一樣跳轉不一樣頁面。javascript
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變量是個字符串java
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") }
修改後的代碼。spa