檢測瀏覽器
阿新 • • 發佈:2017-05-12
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)
檢測瀏覽器