zoukankan      html  css  js  c++  java
  • 网页跳H5实例

            public static void CheckAgent()
            {
                string redirect = string.Empty;
                string agent = HttpContext.Current.Request.UserAgent;
                string path = HttpContext.Current.Request.Url.AbsolutePath;
                string[] keywords = { "Android", "iPhone", "iPod", "iPad", "Windows Phone", "MQQBrowser" };
                //排除 Windows 桌面系统 
                if (!agent.Contains("Windows NT") || (agent.Contains("Windows NT") && agent.Contains("compatible; MSIE 9.0;")))
                {
                    //排除 苹果桌面系统 
                    if (!agent.Contains("Windows NT") && !agent.Contains("Macintosh"))
                    {
                        foreach (string item in keywords)
                        {
                            if (agent.Contains(item))
                            {
                                redirect = System.Configuration.ConfigurationManager.AppSettings["WebH5URL"];
                                if (string.IsNullOrEmpty(redirect))
                                {
                                    redirect = new MemberManageBLL().GetPublicConfig("WebH5URL");
                                }
                                break;
                            }
                        }
                    }
                }
                else
                {
                    redirect = System.Configuration.ConfigurationManager.AppSettings["WebFrontURL"];//web.config里配置的url
                    if (string.IsNullOrEmpty(redirect))
                    {
                        redirect = new MemberManageBLL().GetPublicConfig("WebFrontURL");
                    }
                    if (path.ToLower().Contains("hhreg.aspx"))
                        redirect += "/Regist.aspx";
                    if (path.ToLower().Contains("login.aspx"))
                        redirect += path;
                }
                Uri rUrl = new Uri(redirect);
                if ((rUrl.Host == HttpContext.Current.Request.Url.Host && rUrl.Port == HttpContext.Current.Request.Url.Port) || HttpContext.Current.Request.Url.Host.Contains("localhost"))
                    return;
                HttpContext.Current.Response.Redirect(redirect);
            }

    上面是H5跳网页的例子

            public static void CheckAgent()
            {
                string redirect = string.Empty;
                string agent = HttpContext.Current.Request.UserAgent;
                string[] keywords = { "Android", "iPhone", "iPod", "iPad", "Windows Phone", "MQQBrowser" };
                string path = HttpContext.Current.Request.Url.AbsolutePath;
                //排除 Windows 桌面系统 
                if (!agent.Contains("Windows NT") || (agent.Contains("Windows NT") && agent.Contains("compatible; MSIE 9.0;")))
                {
                    //排除 苹果桌面系统 
                    if (!agent.Contains("Windows NT") && !agent.Contains("Macintosh"))
                    {
                        foreach (string item in keywords)
                        {
                            if (agent.Contains(item))
                            {
                                redirect = System.Configuration.ConfigurationManager.AppSettings["WebH5URL"];
                                if (string.IsNullOrEmpty(redirect))
                                {
                                    redirect = new BLL.MemberManageBLL().GetPublicConfig("WebH5URL");
                                }
                                break;
                            }
                        }
                    }
                    if (path.ToLower().Contains("regist.aspx") || path.ToLower().Contains("regcode.aspx"))
                        redirect += "/HHReg.aspx";
                    if (path.ToLower().Contains("login.aspx"))
                        redirect += path;
                }
                else
                {
                    redirect = System.Configuration.ConfigurationManager.AppSettings["WebFrontURL"];
                    if (string.IsNullOrEmpty(redirect))
                    {
                        redirect = new BLL.MemberManageBLL().GetPublicConfig("WebFrontURL");
                    }
                }
                Uri rUrl = new Uri(redirect);
                if ((rUrl.Host == HttpContext.Current.Request.Url.Host && rUrl.Port == HttpContext.Current.Request.Url.Port) || HttpContext.Current.Request.Url.Host.Contains("localhost"))
                    return;
                HttpContext.Current.Response.Redirect(redirect);
            }

    网页跳H5例子

  • 相关阅读:
    ASP.Net TreeView递归
    WCF发布到IIS7问题的解决方案 (转)
    NavigationService
    【WPF】如何保存RichTextBox的文本到数据库?以及如何对RichTextBox的Document做绑定? Life Is Art 博客园
    Visibility
    WPF操作RichTextBox(转)
    WCF4.0进阶系列第三章 构建健壮的程序和服务(转)
    TreeView(递归)(转)
    WCF4.0 进阶系列–前言(转)
    递归删除树结构数据
  • 原文地址:https://www.cnblogs.com/nnnnnn/p/11214796.html
Copyright © 2011-2022 走看看