文档章节

asp.net或javascript判断是否手机访问

深圳大道
 深圳大道
发布于 2016/12/29 15:39
字数 150
阅读 4
收藏 0
/// <summary>
/// 判断手机用户UserAgent
/// </summary>
/// <returns></returns>
private bool IsMobile()
{
    
    HttpContext context = HttpContext.Current;
    if (context != null)
    {
        HttpRequest request = context.Request;
        if (request.Browser.IsMobileDevice)
            return true;

        string MobileUserAgent=System.Configuration.ConfigurationManager.AppSettings["MobileUserAgent"];
        Regex MOBILE_REGEX = new Regex(MobileUserAgent);
        if (string.IsNullOrEmpty(request.UserAgent) || MOBILE_REGEX.IsMatch(request.UserAgent.ToLower()))
            return true;            
    }
    return false;
}
 
以下为web.config配置里边的
<add key="MobileUserAgent" value="iphone|android|nokia|zte|huawei|lenovo|samsung|motorola|sonyericsson|lg|philips|gionee|htc|coolpad|symbian|sony|ericsson|mot|cmcc|iemobile|sgh|panasonic|alcatel|cldc|midp|wap|mobile|blackberry|windows ce|mqqbrowser|ucweb"/>

<script>    
var system ={    win : false,    mac : false,    xll : false    };    
//检测平台    
var p = navigator.platform;    
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)
{   
    alert(system.mac)    
}
else
{   
    window.location.href="手机访问地址";    
} 
</script>


本文转载自:http://blog.csdn.net/smartsmile2012/article/details/26476073

深圳大道
粉丝 3
博文 877
码字总数 0
作品 0
深圳
架构师
私信 提问
6 个手机开发方面很有用的应用

在新的智能手机和平板电脑上对应用的快速开发能力的要求越来越高,尽管大量的开发人员投入了100%的努力工作,但手机应用开发毕竟不是一件轻松的活儿,编码、调试、测试、发布等等诸多环节大大...

红薯
2011/09/06
5K
7
asp.net中调用javascript自定义函数的方法(包括引入JavaScript文件)总结

通常javascript代码可以与HTML标签一起直接放在前端页面中,但如果JS代码多的话一方面不利于维护,另一方面也对搜索引擎不友好,因为页面因此而变得臃肿;所以一般有良好开发习惯的程序员都会...

黄献
2012/11/04
0
0
javascript在asp.net中运用

Net是微软公司下一代的战略核心,ASP.Net是.Net战略在Web开发方面的具体实现。它继承了ASP的简单性和易用性,同时克服了ASP程序结构化较差,难于阅读和理解的缺点。特别是服务器端控件和事件...

crossmix
2015/04/19
0
0
asp.net 实现回车替代Tab

原文地址:http://blog.csdn.net/zhensoft163/archive/2010/07/23/5758017.aspx 最近一个客户需要在网页上按回车来实现Tab键的功能,我们说也是用Tab键来实现,可用户说他用Excel习惯了,所以...

晨曦之光
2012/05/16
112
0
CustomValidator ScriptManager+webservice验证用户名是否存在

实现功能: 1.用户输入用户名检查字数如果小于6或者大于12提示“用户名必须在6到12个字之间” 2.1成立,判断用户名是否存在,存在提示“已经被占用” CustomValidatorDemo.aspx <%@ Page La...

晨曦之光
2012/05/16
139
0

没有更多内容

加载失败,请刷新页面

加载更多

spring 本类中方法调用另外一个方法事务不生效

1、在spring配置文件中添加 <aop:aspectj-autoproxy expose-proxy="true"/> 声明自动代理 2、AopContext.currentProxy()来获取代理类 3、使用代理类proxy进行代理调用内部声明了事务的方法 ......

重城重楼
7分钟前
0
0
项目 banner 乱弹

------------------------------------------ 村上春树 ------------------------------------- 如果我爱你,而你也正巧爱我,你头发乱了的时候,我会笑笑地替你拨一拨,然后手还留恋地在你...

宿小帅
19分钟前
0
0
PHP获取未来七天的日期和星期

php获取未来七天的日期和星期代码 第一步:获取需要天数的日期,然后调用函数 //获取未来七天的日期 for($i=1;$i<8;$i++){ $dateArray[$i]=date('Y-m-d',strtotime(d...

一只懒猫-
30分钟前
0
0
总结:IO模型

分类 多路复用 参考文章: https://www.jianshu.com/p/6a6845464770 https://www.cnblogs.com/zingp/p/6863170.html https://blog.csdn.net/sehanlingfeng/article/details/78920423......

浮躁的码农
33分钟前
0
0
fabric-sdk-java 1.4安装说明

Hyperledger Fabric Java SDK是开发基于Hyperledger Fabric区块链的Java应用之必备开发包。本文将介绍如何在Maven、Gradle和Eclipse中安装使用最新1.4版本的Hyperledger Fabric Java SDK。 ...

汇智网教程
34分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部