点击电话拨打出去的html页面,html拨打电话

这段代码展示了如何在网页加载时检测用户设备类型。通过获取和解析HTTP_USER_AGENT信息,判断用户是否使用UC浏览器以及设备是iPhone系列还是Android。根据不同设备类型设置不同的内容展示,如电话号码格式。
摘要由CSDN通过智能技术生成

8f900a89c6347c561fdf2122f13be562.png

961ddebeb323a10fe0623af514929fc1.png

protected override void OnLoad(EventArgs e)

{

base.OnLoad(e);

this.TelNum = "400-8877766";

int mobs=0;

bool isuc=false;

string http_ua=string.Empty;

string http_pro=string.Empty;

Common.GetUAInfo(ref mobs, ref isuc, ref http_ua, ref http_pro);

if (mobs == 3)

{

//iphone系列

this.RefleshContent = "";

this.htmlContent = "" + this.TelNum + "";

}

else

{

//安卓

this.RefleshContent = "";

this.htmlContent = "" + this.TelNum + "";

}

}

private string TelNum = string.Empty;

private string RefleshContent = string.Empty;

private string htmlContent = string.Empty;

拨打电话

如果您的浏览器不支持自动拨打,请点击下面的连接拨打:

View Code

附上其中Common.GetUAInfo的方法

8f900a89c6347c561fdf2122f13be562.png

961ddebeb323a10fe0623af514929fc1.png

///

/// 获取用户UA信息

///

/// 操作系统,2为安卓,3为iphone,ipod等苹果系列

/// 是否UC

/// UA参数

/// 用户配置信息

public static void GetUAInfo(ref int MobSystem, ref bool IsUC,ref string http_UA,ref string http_WapPro)

{

int mobos = 0; //操作系统版本

int isuc = 0; //是否UC

string ALLUSERUA = ""; //用户UA

string ALLWAPPRO = ""; //用户配置信息

//获取UA

if (HttpContext.Current.Request.ServerVariables["HTTP_USER_AGENT"] != null)

{

ALLUSERUA = HttpContext.Current.Request.ServerVariables["HTTP_USER_AGENT"].ToString().Trim();

}

//获取配置信息

if (HttpContext.Current.Request.ServerVariables["HTTP_X_WAP_PROFILE"] != null)

{

ALLWAPPRO = "3G" + HttpContext.Current.Request.ServerVariables["HTTP_X_WAP_PROFILE"].ToString().Trim();

}

if (ALLUSERUA.IndexOf("UCWEB") > 0 || ALLWAPPRO.IndexOf("UCWEB") > 0 || ALLUSERUA.IndexOf("UCWEB") > 0 || ALLUSERUA.IndexOf(" UC ") > 0)

{

isuc = 1;

}

if (ALLUSERUA.IndexOf("QQBrowser") > 0 || ALLWAPPRO.IndexOf("QQBrowser") > 0 || ALLUSERUA.IndexOf("QQBrowser") > 0)

{

isuc = 1;

}

if (ALLUSERUA.IndexOf("Android") > 0 || ALLWAPPRO.IndexOf("Android") > 0 || ALLUSERUA.IndexOf("Ophone") > 0)

{

mobos = 2;

}

if (ALLUSERUA.IndexOf("UC") > 0 && ALLUSERUA.IndexOf("Linux") > 0)

{

mobos = 2;

}

if (ALLUSERUA.IndexOf("QQBrowser") > 0 && ALLUSERUA.IndexOf("Linux") > 0)

{

mobos = 2;

}

if (ALLUSERUA.IndexOf("iPhone") > 0 || ALLUSERUA.IndexOf("iPad") > 0 || ALLUSERUA.IndexOf("GT-I9000") > 0 || ALLUSERUA.IndexOf("IOS") > 0)

{

mobos = 3;

}

if (ALLUSERUA.IndexOf("UC") > 0 && ALLUSERUA.IndexOf("iOS") > 0)

{

mobos = 3;

}

if (ALLUSERUA.IndexOf("QQBrowser") > 0 && ALLUSERUA.IndexOf("iOS") > 0)

{

mobos = 3;

}

MobSystem = mobos;

IsUC = (isuc == 1);

http_UA = ALLUSERUA;

http_WapPro = ALLWAPPRO;

}

View Code

来源:https://www.cnblogs.com/huangguohua/archive/2013/05/21/3090292.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值