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例子

  • 相关阅读:
    [Codeforces 140C] New Year Snowmen
    [Codeforces Round511C] Enlarge GCD
    [BZOJ 1251] 序列终结者
    [NOIP 2016] 愤怒的小鸟
    [POJ 1860] Currency Exchange
    [ZJOI 2006] 书架
    [NOIP 2010] 引入入城
    [NOI 2014] 起床困难综合征
    用C语言实现中文到unicode码的转换
    strdup与strndup
  • 原文地址:https://www.cnblogs.com/nnnnnn/p/11214796.html
Copyright © 2011-2022 走看看