如何判断站点访问者是否是用手机浏览的? RTRTRTRTRTRTRT 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 获得http头信息来判断或通过IP判断(手机基本上都是通过类似代理服务之类的机制来访问的,所以其IP地址就是代理服务的ip地址)if(request.getheader("user-agent")!=null&&(request.getheader("user-agent").tolowercase().indexof("mozilla")!=-1)) //.. http://topic.csdn.net/u/20091229/16/62b606a9-49e1-409b-8c62-7eb2072d8609.html 说用浏览器的不知道考虑过智能手机不......根据2楼帖子里的内容我尝试用opear mobile和skyfire分别显示opear和mozilla所以到底有什么有效的方法没啊???? 判断用户是通过手机浏览还是电脑浏览网站public static bool IsWap(){ string agent =( Request.UserAgent+"").ToLower().Trim(); if(agent==""||agent.IndexOf("mozilla")!=-1||agent.IndexOf("opera")!=-1)return false; return true;} 大家说用UserAgent的请不要再发了,靠判断是否是mozilla或opera不准确......再次说明我用nokia5800 浏览器skyfire和opera mobile测试行不通.........希望能有人提供更准确的方法来判断一下 if (Request.Headers["user-agent"].IndexOf("Android") > 0 || Request.Headers["user-agent"].IndexOf("SymbianOS") > 0 || Request.Headers["user-agent"].IndexOf("iPhone OS")>0) Response.Write("手机"); else Response.Write("电脑"); Response.Write(Request.Headers["user-agent"]); 我是通过系统来判断的!电脑:Mozilla/5.0 (Windows NT 5.2; rv:12.0) Gecko/20100101 Firefox/12.0 Symbian的是:Nokia 5320/UCWEB7.0.1.34/28/999 。SymbianHTC的安卓手机:Mozilla/5.0 (Linux; U; Android 2.2; zh-cn; HTC Desire Build/FRF91) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1;iPhone的:Mozilla/5.0 (iPhone; U; CPU iPhone OS 3_1_2 like Mac OS X; zh-cn) AppleWebKit/528.18 (KHTML, like Gecko) Mobile/7D11好像Windows Mobile 的user-agent是什么 没测试 Repeater获取数据 DataList控件,100分 发布网站到服务器上运行不了 DataGrid如何更新数据库? 新手请教!关于二级分类的问题! PetShop3.0 用户控件类用的都是抽象类,用意何在? html控件如何执行C#代码 如何循环读取listbox 的各项? 刷新页面的问题? 高分求助--关于数据库与图片的问题:UP者有分! 简单的数据绑定问题,不知道错在什么地方 c/s 下 datagridview 给绑定button列 每一个按钮添加事件
if(request.getheader("user-agent")!=null
&&(request.getheader("user-agent").tolowercase().indexof("mozilla")!=-1))
//..
根据2楼帖子里的内容
我尝试用opear mobile和skyfire分别显示opear和mozilla所以到底有什么有效的方法没啊????
public static bool IsWap(){
string agent =( Request.UserAgent+"").ToLower().Trim();
if(agent==""||agent.IndexOf("mozilla")!=-1||agent.IndexOf("opera")!=-1)return false;
return true;
}
if (Request.Headers["user-agent"].IndexOf("Android") > 0 || Request.Headers["user-agent"].IndexOf("SymbianOS") > 0 || Request.Headers["user-agent"].IndexOf("iPhone OS")>0)
Response.Write("手机");
else
Response.Write("电脑");
Response.Write(Request.Headers["user-agent"]);
我是通过系统来判断的!电脑:Mozilla/5.0 (Windows NT 5.2; rv:12.0) Gecko/20100101 Firefox/12.0 Symbian的是:Nokia 5320/UCWEB7.0.1.34/28/999 。SymbianHTC的安卓手机:Mozilla/5.0 (Linux; U; Android 2.2; zh-cn; HTC Desire Build/FRF91) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1;iPhone的:Mozilla/5.0 (iPhone; U; CPU iPhone OS 3_1_2 like Mac OS X; zh-cn) AppleWebKit/528.18 (KHTML, like Gecko) Mobile/7D11好像Windows Mobile 的user-agent是什么 没测试