236

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

带破折号的区号

<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>
4

6 回答 6

206

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

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

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

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),您需要省略它,因为该号码必须是国际格式。

于 2012-12-01T18:09:49.227 回答
60

-没关系,+但当移动用户在漫游时,签名很重要
这是标准格式

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

您可以在规范中阅读有关它的更多信息,请参阅Make Telephone Numbers "Click-to-Call"

于 2012-12-01T18:09:58.727 回答
12

我也在网上找到了这种格式,并使用它。似乎可以使用或不使用破折号。我已经验证它可以在我的 Mac(尝试在 FaceTime 中拨打电话)和我的 iPhone 上运行:

<!-- Cross-platform compatible (Android + iPhone) -->
<a href="tel://1-555-555-5555">+1 (555) 555-5555</a>
于 2016-03-08T16:57:00.460 回答
2

我用了:

Tel: <a href="tel:+123 123456789">+123 123456789</a>

结果是:

电话:+123 123456789

其中“电话:”代表纯文本,只有数字是编码和可点击的。

于 2018-02-21T16:10:31.743 回答
-1

像这样的东西会做的工作

<a href="tel:+242-064-295-240" class="nav-link"><i class="fa fa-phone"></i> Call us </a>
于 2021-12-19T09:40:21.177 回答
-7

您也可以使用 callto:############ 将电子邮件代码 mail 替换为 call ,至少根据 W3Cschool 网站,但我还没有机会对其进行测试。

于 2016-04-22T21:28:42.970 回答