首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

怎么判断是手机访问网站还是电脑访问网站

2012-09-09 
如何判断是手机访问网站还是电脑访问网站如何判断是手机访问网站还是电脑访问网站?需要详细的代码。[解决办

如何判断是手机访问网站还是电脑访问网站
如何判断是手机访问网站还是电脑访问网站?
需要详细的代码。



[解决办法]

Java code
String userAgent = "";          String userAgents=request.getHeader("user-agent");                    if(userAgents != null ){          userAgent  = userAgents;          userAgent = userAgent.toUpperCase();          }      //out.print(">>>>"+userAgent);          if (userAgent.indexOf("NOKI") > -1 || // Nokia phones and emulators                  userAgent.indexOf("ERIC") > -1 || // Ericsson WAP phones and emulators                  userAgent.indexOf("WAPI") > -1 || // Ericsson WapIDE 2.0                  userAgent.indexOf("MC21") > -1 || // Ericsson MC218                  userAgent.indexOf("AUR") > -1  || // Ericsson R320                  userAgent.indexOf("R380") > -1 || // Ericsson R380                  userAgent.indexOf("UP.B") > -1 || // UP.Browser                  userAgent.indexOf("WINW") > -1 || // WinWAP browser                  userAgent.indexOf("UPG1") > -1 || // UP.SDK 4.0                  userAgent.indexOf("UPSI") > -1 || //another kind of UP.Browser                  userAgent.indexOf("QWAP") > -1 || // unknown QWAPPER browser                  userAgent.indexOf("JIGS") > -1 || // unknown JigSaw browser                  userAgent.indexOf("JAVA") > -1 || // unknown Java based browser                  userAgent.indexOf("ALCA") > -1 || // unknown Alcatel-BE3 browser (UP based)                  userAgent.indexOf("MITS") > -1 || // unknown Mitsubishi browser                  userAgent.indexOf("MOT-") > -1 || // unknown browser (UP based)                  userAgent.indexOf("MY S") > -1 || //  unknown Ericsson devkit browser                   userAgent.indexOf("WAPJ") > -1 || //Virtual WAPJAG www.wapjag.de                  userAgent.indexOf("FETC") > -1 || //fetchpage.cgi Perl script from www.wapcab.de                  userAgent.indexOf("ALAV") > -1 || //yet another unknown UP based browser                  userAgent.indexOf("WAPA") > -1 || //another unknown browser (Web based "Wapalyzer")                  userAgent.indexOf("OPER") > -1 || //Opera                  userAgent.indexOf("DOPOD") > -1 ||  //多普达                  userAgent.indexOf("SYMBIAN") > -1   //symbian系统                  ) {         //通过手机访问      }  else {       //PC    }
[解决办法]
一楼很全了,佩服

就是通过用户的User-Agent 这个http头判断
[解决办法]

通过javascript判断User-Agent或者判断浏览器的版本。+1 
 

热点排行