服务器判断客户端为移动端还是PC端
public void ProcessRequest(HttpContext context)
{
context.Response.ContentType = "text/html";
HttpBrowserCapabilities bc = context.Request.Browser;
//context.Response.Write("<p>Browser Capabilities:</p>");
//context.Response.Write("Type = " + bc.Type + "<br>");
//context.Response.Write("Name = " + bc.Browser + "<br>");
//context.Response.Write("Version = " + bc.Version + "<br>");
//context.Response.Write("Major Version = " + bc.MajorVersion + "<br>");
//context.Response.Write("Minor Version = " + bc.MinorVersion + "<br>");
//context.Response.Write("Platform = " + bc.Platform + "<br>");
//context.Response.Write("Is Beta = " + bc.Beta + "<br>");
//context.Response.Write("Is Crawler = " + bc.Crawler + "<br>");
//context.Response.Write("Is AOL = " + bc.AOL + "<br>");
//context.Response.Write("Is Win16 = " + bc.Win16 + "<br>");
//context.Response.Write("Is Win32 = " + bc.Win32 + "<br>");
//context.Response.Write("Supports Frames = " + bc.Frames + "<br>");
//context.Response.Write("Supports Tables = " + bc.Tables + "<br>");
//context.Response.Write("Supports Cookies = " + bc.Cookies + "<br>");
//context.Response.Write("Supports VB Script = " + bc.VBScript + "<br>");
//context.Response.Write("Supports JavaScript = " + bc.JavaScript + "<br>");
//context.Response.Write("Supports Java Applets = " + bc.JavaApplets + "<br>");
//context.Response.Write("Supports ActiveX Controls = " + bc.ActiveXControls + "<br>");
//context.Response.Write("CDF = " + bc.CDF + "<br>");
//context.Response.Write(bc.SupportsXmlHttp);
//context.Response.Write(HttpContext.Current.Request.UserAgent + "<br>");
string ss = HttpContext.Current.Request.UserAgent;
context.Response.Write(ss+"<br>");
string m = "mobile";
int res= ss.ToLower().IndexOf(m, , ss.Length);
if (res<=)
{
context.Response.Write("Pc端");
}
else
{
context.Response.Write("你使用的是手机端");
} }
通过UserAgent获得客户端提交上来的消息,存储为字符串;
通过匹配字符串,如果字符串中包含mobile,则返回手机端,否则为PC端
服务器判断客户端为移动端还是PC端的更多相关文章
- js判断客户端是手机端还是PC端
封装函数: function isPC() { var userAgentInfo = navigator.userAgent; var Agents = ["Android", ...
- js常见的判断移动端或者pc端或者安卓和苹果浏览器的方法总结
1.js常见的判断移动端或者pc端或者安卓和苹果浏览器的方法总结 : http://www.haorooms.com/post/js_pc_iosandmobile 2.Js判断客户端是否为PC还是手 ...
- JavaScript判断移动端及pc端访问不同的网站
JavaScript判断移动端及pc端访问不同的网站 现在很多网站都是分为两个版本,一个pc端的一个移动端的(响应式除外),针对这两个版本,就需要对访问的设备进行判断,如果是pc,就直接访问pc网站, ...
- js判断游览器是移动端还是PC端
js判断网页游览器是移动端还是PC端 <script type="text/javascript"> function browserRedirect() { var ...
- js判断是移动端还是pc端
运行页面的时候,执行到js会判断来自于移动端还是pc端,如果是移动端则跳转制定链接地址,这样在手机端会有额外的不必要浪费的加载时间 var browser={ versions:function(){ ...
- 判断是移动端还是PC端
// 判断是移动端还是PC端 $http_user_agent = isset($_SERVER['HTTP_USER_AGENT']) ? strtolower($_SERVER['HTTP_USE ...
- java判断是移动端还是pc端
// \b 是单词边界(连着的两个(字母字符 与 非字母字符) 之间的逻辑上的间隔), // 字符串在编译时会被转码一次,所以是 "\\b" // \B 是单词内部逻辑间隔(连着的 ...
- js判断移动端还是PC端
function isMobile(){ var sUserAgent= navigator.userAgent.toLowerCase(), bIsIpad= sUserAgent.match(/i ...
- JS 判断移动端与PC端
js判断移动端与pc端 这里介绍下使用device.js插件来判断移动端设备 地址:https://github.com/matthewhudson/device.js 示例: 1 2 3 4 5 ...
- JS判断移动端还是PC端(改造自腾讯网) 仅用于宣传动画,下载页等
JS判断移动端还是PC端(改造自腾讯网 http://www.qq.com/) 本脚本仅用于宣传动画,下载页( ipad 也算pc端)等, ionic 用 ionic.platform 即可( io ...
随机推荐
- (基础篇)PHP字符串操作
PHP是弱类型语言,所以其它类型的数据一般可以直接应用于字符串操作函数里,而自动转换成字符串类型,进行处理,如: echo substr("1234567", 1, 3); 和 ...
- jqueryIFrame框架内元素操作
//获取框架内元素 $(document.getElementById('main').contentWindow.document.body).find("#txtRD_Num" ...
- 移动互联网实战--Apple的APNS桩推送服务的实现(1)
前记: 相信大家在搞IOS推送服务的开发时, 会直接使用javapns api来简单实现, 调试也直连Apple的APNS服务(产品/测试版)来实现. 很少有人会写个APNS的桩服务, 事实也是如此. ...
- Javascript中的函数、this以及原型
关于函数 在Javascript中函数实际上就是一个对象,具有引用类型的特征,所以你可以将函数直接传递给变量,这个变量将表示指向函数“对象"的指针,例如: function test(mes ...
- BUTTON标签和INPUT标签的区别【转】
一句话概括主题:<button>具有<input type="button" ... >相同的作用但是在可操控性方面更加强大. HTML 4.01规范的Fo ...
- URAL 1080 Map Coloring(染色)
Map Coloring Time limit: 1.0 secondMemory limit: 64 MB We consider a geographical map with N countri ...
- URAL 1320 Graph Decomposition(并查集)
1320. Graph Decomposition Time limit: 0.5 secondMemory limit: 64 MB There is a simple graph with an ...
- Make和Makefile编写(详见GCC手册)
Makefile和Make Rules 多模块软件.依赖树和Make 默认规则 Make使用程序对简单变量的支持 内建变量 虚目标 特殊目标 一般性语法错误及其纠正措施 命令行的使用和调试 Makef ...
- 论文笔记之:Asynchronous Methods for Deep Reinforcement Learning
Asynchronous Methods for Deep Reinforcement Learning ICML 2016 深度强化学习最近被人发现貌似不太稳定,有人提出很多改善的方法,这些方法有很 ...
- JQuery高性能最佳实践
[使用最佳选择器] 使用JQuery时,你可以使用多种选择器,选择同一个元素,各种方法之间的性能是不一样的,有时候差异会特别大. 通常比较常用的选择器有以下几个: ID选择器 $("#id& ...