根據這個網頁在每個瀏覽器開出來的結果
我寫了以下的程式,可以用來判斷client端的設備和瀏覽器
etrex.Util.GetDevice = function(){<br> var detectArray = ["iPad","iPod","iPhone","Windows","Macintosh"];<br> var str = "";<br> for(var index in detectArray)<br> if(navigator.userAgent.indexOf(detectArray[index])!= -1)<br> return detectArray[index];<br> return "unknown";<br>}<br>etrex.Util.GetBrowser = function(){<br> var detectArray = ["Chrome","Firefox","MSIE 8.0","MSIE 7.0","MSIE 6.0","Opera","Safari"];<br> var str = "";<br> for(var index in detectArray)<br> if(navigator.userAgent.indexOf(detectArray[index])!= -1)<br> return detectArray[index];<br> return "unknown";<br>}<br>
和一個實際的 Demo,看不到demo結果的人可能是昨天已經快取到etrex.js這個檔案,需要清除一下快取。
如果看到結果是 unknown,那就表示我沒有把你的設備或瀏覽器加到 detectArray,這時候就可以看一下這篇的第一句話上面的兩個連結,然後把該加的字串加到detectArray裡面。
沒有留言:
張貼留言