最近一直在做兼容移动终端的网站,下面是总结的一个函数,希望在做移动网站开发的的朋友们能有一个参考:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 | function checkMobile() { var pda_user_agent_list = new Array("2.0 MMP", "240320", "AvantGo","BlackBerry", "Blazer", "Cellphone", "Danger", "DoCoMo", "Elaine/3.0", "EudoraWeb", "hiptop", "IEMobile", "KYOCERA/WX310K", "LG/U990", "MIDP-2.0", "MMEF20", "MOT-V", "NetFront", "Newt", "Nintendo Wii", "Nitro", "Nokia", "Opera Mini", "Opera Mobi", "Palm", "Playstation Portable", "portalmmm", "Proxinet", "ProxiNet", "SHARP-TQ-GX10", "Small", "SonyEricsson", "Symbian OS", "SymbianOS", "TS21i-10", "UP.Browser", "UP.Link", "Windows CE", "WinWAP", "Android", "iPhone", "iPod", "iPad", "Windows Phone", "HTC"/*, "GTB"*/); var pda_app_name_list = new Array("Microsoft Pocket Internet Explorer"); //转载注明www.chhua.com var user_agent = navigator.userAgent.toString(); for (var i=0; i<pda_user_agent_list.length; i++) { if (user_agent.indexOf(pda_user_agent_list[i]) >= 0) { return true; } } var appName = navigator.appName.toString(); for (var i=0; i<pda_app_name_list.length; i++) { if (user_agent.indexOf(pda_app_name_list[i]) >= 0) { return true; } } return false; } |
自由转载,转载请注明: 转载自WEB开发笔记 www.chhua.com
本文链接地址: JS判断移动设备函数(几乎涵盖所有的移动终端) http://www.chhua.com/web-note3807
评论