求教js怎么java判断请求来自微信访问者来自手机端

2014年5月 Web 开发大版内专家分月排行榜第二2014年4月 Web 开发大版内专家分月排行榜第二
2014年3月 Web 开发大版内专家分月排行榜第三2014年2月 Web 开发大版内专家分月排行榜第三2013年7月 .NET技术大版内专家分月排行榜第三2013年6月 .NET技术大版内专家分月排行榜第三2012年9月 .NET技术大版内专家分月排行榜第三
本帖子已过去太久远了,不再提供回复功能。php或js判断网站访问者来自手机或者pc机
发布时间: 14:02:45
编辑:www.fx114.net 我要评论
本篇文章主要介绍了"php或js判断网站访问者来自手机或者pc机 ",主要涉及到php或js判断网站访问者来自手机或者pc机 方面的内容,对于php或js判断网站访问者来自手机或者pc机 感兴趣的同学可以参考一下。
php或js判断网站访问者来自手机或者pc机
&&&&&& 日,在弄wtuonline的时候为了区分用户是来自手机版浏览器还是pc,针对不同平台选择不同的网站版本,最终总结如下:&&& &&& 一、JS版代码:
&!--切换手机版网站---&
  &script src="/static/webappservice/uaredirect.js" type="text/javascript"&&/script&
  &script type="text/javascript"&uaredirect("/");&/script&
   &//Js方法二
&script type="text/javascript"&
&!-- //平台、设备和操作系统
var system ={
win : false,
mac : false,
xll : false
//检测平台
var p = navigator.
system.win = p.indexOf("Win") == 0;
system.mac = p.indexOf("Mac") == 0;
system.x11 = (p == "X11") || (p.indexOf("Linux") == 0);
//跳转语句,如果是手机访问就自动跳转到页面
if(system.win||system.mac||system.xll){
window.location.href="";
window.location.href="";
&&& &&& 二、PHP代码版:
//判断手机还是电脑访问网站方法一:
function isMobile() {
if (isset ($_SERVER['HTTP_X_WAP_PROFILE']))
echo "移动设备";
一、不得利用本站危害国家安全、泄露国家秘密,不得侵犯国家社会集体的和公民的合法权益,不得利用本站制作、复制和传播不法有害信息!
二、互相尊重,对自己的言论和行为负责。
本文标题:
本页链接:js怎么判断手机端的浏览器
比如通过QQ或者微信内置的浏览器打开链接 不能打开多个页面& & 而其他下载的手机浏览器就可以同时打开多个窗口 是不是浏览器的内核不同呢? 如果不同我该怎么通过js代码判断呢?& 本来我写了一个图片上传功能& 但是我在提交前需要跳转其他页面,查看东西& 再返回之前的上传的页面,& 动态创建的预览图片就没有了& 所以我通过打开新的窗口查看新的页面, 这样返回之前的上传图片页面 就解决了预览图片消失的问题 但是通过手机QQ或者微信打开链接的页面 不能打开多个窗口& 所以我想获取这类浏览器的信息 单独处理& 但是不知道怎么判断这类类型的浏览器
可以判断 & 之前看过一篇帖子 &/page/e1654.html 希望帮到你
--- 共有 1 条评论 ---
网址上讲的很全 不过不怎么会应用到自己的代码中
楼下提供的navigator.userAgent方法 可以直接获取浏览器的版本
使用 navigator.userAgent 属性判断不同平台和不同浏览器
--- 共有 1 条评论 ---
谢谢 通过这个方法可以获取每个浏览器的版本了
最近在看js高级程序设计第三版,有个客户端检测技术有完全检测代码的函数
navigator.userAgent.match(/MQQBrowser.+(QQ|MicroMessenger)/i);
--- 共有 1 条评论 ---
我也是通过navigator.userAgent获取浏览器版本 再通过正则匹配的
搜狐视频的网页判断方式,希望能帮到你
(function(){try{var e=navigator.userAgent,t=e.match(/iPhone|iPod/i);location.href.indexOf("#pc")===-1&&(t||e.indexOf("Android")&-1||e.indexOf("IEMobile")&-1)&&(location.href=location.href.replace("http://tv","http://m.tv"))}catch(n){}})();
引用来自“南漂一卒”的评论navigator.userAgent.match(/MQQBrowser.+(QQ|MicroMessenger)/i); navigator.userAgent.match(/MQQBrowser.+(QQ|MicroMessenger)/i);编程开发子分类

我要回帖

更多关于 java判断请求来自手机 的文章

 

随机推荐