在商周專案遇到了,要根據手機,電腦來更改廣告,網路上很多人使用
navigator.userAgent.match() 來作為判斷
1.手機判斷:
if (navigator.userAgent.match(/Android/i)
|| navigator.userAgent.match(/webOS/i)
|| navigator.userAgent.match(/iPhone/i)
|| navigator.userAgent.match(/iPad/i)
|| navigator.userAgent.match(/iPod/i)
|| navigator.userAgent.match(/BlackBerry/i)
|| navigator.userAgent.match(/Windows Phone/i)
) {
return true;
}
else {
return false;
}
根據這個來判斷使用者現在使用的是手機版網頁還是電腦版
2.判斷網頁瀏覽器
navigator.userAgent.match("Firefox") //判斷是否為 FireFox
navigator.userAgent.match("MSIE") //判斷是否為 IE
navigator.userAgent.match("Opera") //判斷是否為 Opera
navigator.userAgent.match("Safari") //判斷是否為 Safari 或 Google Chrome
透過這個來判斷使用者現在用哪種瀏覽器
3.備註:
使用navigator.userAgent.match()可以達到判斷是pc還是手機版網頁
但是隨著新的手機系統navigator.userAgent.match()都需要再添加新參數
發表評論
此篇評論