【问题标题】:href="tel:" and mobile numbershref="tel:" 和手机号码
【发布时间】:2013-06-17 16:00:17
【问题描述】:

如果我使用tel:,我应该这样写国际电话代码。

<a href="tel:+6494461709">61709</a>

到目前为止,一切都很好,但我找不到有关如何以“国际”方式编写手机号码的信息,如果有的话。

【问题讨论】:

  • 有区别吗?
  • 我不知道,是否有“国际”的方式来记下手机号码。
  • 手机和座机号码应该一样
  • 这意味着 0171 将是 +49171(对于德国)?
  • 根据this document,你是对的。去掉“0”(只有在德国境内拨号时才需要),添加“+”前缀和国家代码。

标签: html href tel


【解决方案1】:

我知道 OP 询问的是国际国家代码,但对于北美,您可以使用以下代码:

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

<a href="tel:+18475555555">Click Here To Call Support 1-847-555-5555</a>

这可能会对你有所帮助。

【讨论】:

  • 仅当您的客户仅在北美时。
  • 不使用国际手机(我有一个日本女孩,即使她在这里也必须拨打美国国际代码)
  • 加拿大和美国是 +1,但墨西哥是 +52(如果你按照他们所说的那样计划北美(上次我看地图,墨西哥也是其中的一部分)你还需要+52
  • 我想知道为什么这个答案得到了赞成。有一个只涵盖美国数字的答案会很好,但没有理由不添加简单的“+”来让它们在任何地方都能工作! (电话:+1847... 适用于从世界任何地方拨打美国号码)。
  • 投反对票,因为 OP 明确询问国际链接(无论如何应该是网络上的所有链接),而您仍在发布仅限美国的解决方案。你知道在我们的星球上还有比美国更多的地方吗?正如您从他的个人资料中看到的那样,OP 不是来自美国本人(而是来自德国)。
【解决方案2】:

作为附加说明,您还可以添加用于暂停或等待的标记语言,我从 iPhone iOS 中了解到这一点,它允许将号码与分机号码存储在同一行中。分号表示等待,这将在呼叫号码时显示为下一步。这有助于简化在其板上使用扩展名拨打号码的工作流程。当出现提示时,您按下 iPhone 屏幕左下方显示的按钮,iPhone 会自动拨号。

<a href="tel:+50225079227;1">Call Now</a>

暂停用逗号“,”输入,允许每个逗号有短暂的暂停。时间一到,逗号后面的号码会自动拨打

<a href="tel:+50225079227,1">Call Now, you will be automaticlaly transferred</a>

【讨论】:

  • 不错的答案。通常在分机号码之后我们有时需要按“#”。我试过 Call Now 但不知何故 chrome 正在删除 #。知道是否支持添加 # ?
  • 也许解决方案涉及某种转义字符?还是 unicode 字符来表示单个字符?
  • @Goro 尝试 %23 而不是 # 如果它仍然删除它
【解决方案3】:

拨打您所在国家/地区的号码时,您仍需要在拨打其他号码之前先拨打national trunk number。例如,在澳大利亚,人们会拨打:

   0 - trunk prefix
   2 - Area code for New South Wales
6555 - STD code for a specific telephone exchange
1234 - Telephone Exchange specific extension.

对于手机,这就变成了

   0 -      trunk prefix
   4 -      Area code for a mobile telephone
1234 5678 - Mobile telephone number

现在,当我想通过国际中继拨号时,您需要删除中继前缀并将其替换为international dialing prefix

   + -      Short hand for the country trunk number
  61 -      Country code for Australia
   4 -      Area code for a mobile telephone
1234 5678 - Mobile telephone number

这就是为什么您在拨打国际电话时经常发现电话号码的第一位数字丢失的原因,即使在同一国家/地区使用国际前缀拨打电话也是如此。

所以根据trunk prefix for Germany 删除0 并添加+49Germany's international calling code(例如)给予:

<a href="tel:+496170961709" class="Blondie">
    Call me, call me any, anytime
      <b>Call me (call me) I'll arrive</b>
        When you're ready we can share the wine!
</a>

【讨论】:

  • 替代方案:
  • @optimiertes,实际上没有。不同国家/地区的中继前缀不同,因此0 适用于大多数国家,但不是全部。
  • 这个答案与 ITU-T 的 E.123 格式建议 en.wikipedia.org/wiki/E.123 是一个可重复的匹配,这也类似于后来的 E.164 格式,但我认为建议使用 00 而不是 +。
  • 注意@Tropicalrambler 在他的回答中分享的一些重要信息也很好。
  • > "在您所在国家拨打号码时,您仍需要先拨打国内中继号码,然后再拨打其他号码。" 这并非普遍适用,即:在美国 - 您只需拨打区号 + 交换机 + 号码 - (777) 555 - 3333,在某些较旧的区号中,您只需拨打交换机 + 号码。在俄罗斯,对于固定电话来说,情况大致相同。在同一个城市内,您通常可以在固定电话上只拨最后 5-6 个号码(取决于基础设施的陈旧程度)。 (手机是另一回事)
【解决方案4】:

都是一样的。您的国际格式已经正确,建议尽可能在所有情况下使用。

【讨论】:

    【解决方案5】:

    BlackBerry 浏览器和 Safari for iOS (iPhone/iPod/iPad) 自动检测电话号码和电子邮件地址并将它们转换为链接。如果您不想要此功能,则应使用以下元标记。

    对于 Safari:

    <meta name="format-detection" content="telephone=no">
    

    对于黑莓:

    <meta http-equiv="x-rim-auto-match" content="none">
    

    来源:mobilexweb.com

    【讨论】:

    • 此信息与所提出的问题有关。
    • 这不能回答问题,但作为评论会很好。
    • 它是相关的,评论是不够的。
    • 它只适用于手机吗?此标签会将电话号码转换为非移动环境中的链接吗?
    猜你喜欢
    • 2015-04-18
    • 2023-03-26
    • 2019-10-25
    • 2023-04-09
    • 2021-08-17
    • 2011-11-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多