Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
检测HTML<;a>;单击以调用Javascript中的支持_Javascript_Html_Mobile_Webkit_Tel - Fatal编程技术网

检测HTML<;a>;单击以调用Javascript中的支持

检测HTML<;a>;单击以调用Javascript中的支持,javascript,html,mobile,webkit,tel,Javascript,Html,Mobile,Webkit,Tel,有两种方法可以在HTML中创建单击调用链接 电话风格(苹果) 怎么能 检测Javascript中当前用户代理支持哪种格式 是否可以在不依赖用户代理字符串的情况下执行检测 更多信息 Max Firtman在这方面有一篇很棒的文章。他表示,几乎所有移动设备都支持tel:协议,包括iOS上的Safari、Android浏览器、webOS浏览器、Symbian浏览器、Internet Explorer、Opera Mini和低端设备浏览器 由于tel:协议的广泛支持,我建议只使用tel:协

有两种方法可以在HTML中创建单击调用链接

  • 电话风格(苹果)

怎么能

  • 检测Javascript中当前用户代理支持哪种格式

  • 是否可以在不依赖用户代理字符串的情况下执行检测

更多信息


Max Firtman在这方面有一篇很棒的文章。他表示,几乎所有移动设备都支持
tel:
协议,包括iOS上的Safari、Android浏览器、webOS浏览器、Symbian浏览器、Internet Explorer、Opera Mini和低端设备浏览器

由于
tel:
协议的广泛支持,我建议只使用
tel:
协议。为了支持诺基亚,我会检查手机是否包含诺基亚手机。如果是,请将
tel:
替换为
wtai://wp/mc;

如果您可以使用jQuery,Javascript可能看起来像:

if (/(Series60|Nokia)/i.test(navigator.userAgent)){
  $("a[href^='tel:']").each(function(){
    this.href = this.href.replace("tel:", "wtai://wp/mc;");
  });
}
相关:这里被接受的答案可能也会给你一些好主意。:)还有skype仍然使用的“callto:”。