网站首页  汉语字词  英语词汇  考试资料  写作素材  旧版资料

请输入您要查询的考试资料:

 

标题 asp.net及javascript判断是否手机访问的方法
内容
    本文实例讲述了asp.net及javascript判断是否手机访问的方法。分享给大家供大家参考,具体如下:
    /// <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>
    希望本文所述对大家asp.net程序设计有所帮助。
随便看

 

在线学习网考试资料包含高考、自考、专升本考试、人事考试、公务员考试、大学生村官考试、特岗教师招聘考试、事业单位招聘考试、企业人才招聘、银行招聘、教师招聘、农村信用社招聘、各类资格证书考试等各类考试资料。

 

Copyright © 2002-2024 cuapp.net All Rights Reserved
更新时间:2025/5/18 2:25:05