1. 程式人生 > >檢測瀏覽器

檢測瀏覽器

case element ase 是否 turn window fire 判斷 name

瀏覽器兼容是個大大的問題!

navigator.userAgent.toLowerCase() 來判斷瀏覽器類型

js判斷

function userBrowser(){  
    var browserName=navigator.userAgent.toLowerCase();  
    if(/msie/i.test(browserName) && !/opera/.test(browserName)){  
        alert("IE");  
        return ;  
    }else if(/firefox/i.test(browserName)){  
        alert("Firefox");  
        return ;  
    }else if(/chrome/i.test(browserName) && /webkit/i.test(browserName) && /mozilla/i.test(browserName)){  
        alert("Chrome");  
        return ;  
    }else if(/opera/i.test(browserName)){  
        alert("Opera");  
        return ;  
    }else if(/iPad/i){ 
        alert("ipad"); 
        return ; 
    }
else if(/webkit/i.test(browserName) &&!(/chrome/i.test(browserName) && /webkit/i.test(browserName) && /mozilla/i.test(browserName))){  
        alert("Safari");  
        return ;  
    }else{  
        alert("unKnow");  
    }  
}  

** 判斷ipad:

(navigator.userAgent.toLowerCase().match(/iPad/i) == "ipad") ? window.pageYOffset : Math.max

(d.documentElement.scrollTop, d.body.scrollTop);

判斷客戶端是否為ipad,是的話采用 window.pageYOffset獲取滾動軸高度; 否則采用 Math.max

(d.documentElement.scrollTop, d.body.scrollTop)

檢測瀏覽器