JS判斷使用者用PC還是手機來瀏覽網頁

2016/09/23 12:37 王奕敦

在商周專案遇到了,要根據手機,電腦來更改廣告,網路上很多人使用

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()都需要再添加新參數

發表評論

  • (600字以內)
留言身份 :

此篇評論