如何在移动设备上创建超链接以拨打电话号码?

新手上路,请多包涵

为移动设备上的用户创建可点击超链接以拨打电话号码的正确通用格式是什么?

带破折号的区号

<a href="tel:555-555-1212">555-555-1212</a>

没有破折号的区号

<a href="tel:5555551212">555-555-1212</a>

带破折号和 1 的区号

<a href="tel:1-555-555-1212">555-555-1212</a>

没有破折号和 1 的区号

<a href="tel:15555551212">555-555-1212</a>

带破折号、1 和 + 号的区号

<a href="tel:+1-555-555-1212">555-555-1212</a>

没有破折号、1 和 + 号的区号

<a href="tel:+15555551212">555-555-1212</a>

原文由 MultiDev 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 1k
2 个回答

破折号 ( - ) 除了使数字更易读之外没有任何意义,因此您不妨包括它们。

由于我们永远不知道我们的网站访问者来自哪里,因此我们需要让电话号码可以从世界任何地方拨打。为此, + 符号 始终是必需 的。 + 标志由您的移动运营商自动转换为您的 国际拨号前缀,也称为“ 退出代码”。此代码因地区、国家/地区而异,有时一个国家/地区可以使用多个代码,具体取决于运营商。幸运的是,当是本地电话时,用国际格式拨号还是可以的。

使用您的示例号码,从中国拨打电话时,人们需要拨打:

 00-1-555-555-1212

从俄罗斯,他们会拨

810-1-555-555-1212

+ 符号通过允许您省略国际拨号前缀来解决此问题。

在国际拨号前缀之后是 国家代码(pdf) ,然后是地理代码(区号),最后是本地电话号码。

因此,您的最后两个示例中的任何一个都可以使用,但我的建议是使用这种格式以提高可读性:

 <a href="tel:+1-555-555-1212">+1-555-555-1212</a>

注意: 对于包含与国家代码不同的 中继前缀 的号码(例如,如果您在本地用括号括住 a 0 ),您需要省略它,因为号码必须是国际格式。

原文由 Mike 发布,翻译遵循 CC BY-SA 4.0 许可协议

- 没关系但是 + 移动用户漫游时标志很重要

这是标准格式

<a href="tel:+4917640206387">+49 (0)176 - 402 063 87</a>

您可以在规范中阅读更多相关信息,请参阅 将电话号码设置为“点击通话”

原文由 Ravindra Bagale 发布,翻译遵循 CC BY-SA 3.0 许可协议

推荐问题