令人惊讶的是,我在网上任何地方都找不到关于这个问题的明确答案:我正在用法语设置一个翻译的HTML页面,页面上的联系人号码以“33(0)”开头因为我不能亲自在这个数字上测试它——一个典型的问题:我能用一个以
我阅读并记住正确的格式应该是:33.123456789,但我找不到从哪里来的。
href
属性中的()
应该不是问题:(href-wise)
http://example.com/test(1).html
但是,如果我点击手机上的链接,我的手机上的拨号会显示0001000000
,这是在Android设备上测试和确认的
这意味着括号和空格都将被删除。
但由于手机上的操作系统不同,这种情况可能会有所不同。
附笔。:
如果您认为您号码中的是一个问题。。。我也进行了测试,
没有任何意外行为。
更多: href="tel:"和手机号码
好问题。具体来说,很难找到一个关于href="tel:"
的清晰、权威的答案。
RFC 3986(第2.2节)将括号定义为保留子分隔符。这意味着它们在URL的某些部分使用时可能具有特殊含义。RFC说:
生成URI的应用程序应该对与保留集中的字符相对应的数据八位字节进行百分比编码,除非URI方案特别允许这些字符表示该组件中的数据。如果在URI组件中找到保留字符,并且该字符没有已知的定界角色,则必须将其解释为表示与该字符的US-ASCII编码相对应的数据八位字节。
(强调矿山)
基本上,您可以在URL中使用US-ASCII字符集中的任何字符。但是,在某些情况下,括号是为特定用途保留的,在这些情况下,它们应该进行百分比编码。否则,它们可以保持原样。
因此,是的,您可以在href=“tel:”
链接中使用括号,它们应该适用于所有浏览器。但与现实世界中的任何web标准一样,性能取决于每个浏览器是否正确实现该标准。
但是,关于你的例子(
[国家/地区代码]([国内来电者用前导0代替])[区号][电话号码]
虽然我无法找到浏览器如何处理此类情况的明确指南,但正如@DigitalJedi所指出的那样,我认为您会发现一些(也许全部?)浏览器将去掉括号并保留其中包含的数字,从而导致错误的数字。
例如。
<a href="tel:+33(0)1234567890">+33 (0) 123 456 7890</a>
将/可能导致拨打3301234567890。这还能用吗?大概我们正在进入电话号码路由领域。
一些浏览器/设备可能足够智能,能够找出目的并相应地进行调整,但我会谨慎行事,只需使用:
[国家代码][区号][电话号码]
例如。
<a href="tel:+331234567890">+33 (0) 123 456 7890</a>
据我所知,让您的本地用户拨打国际国家代码没有任何不利之处——这将导致相同的结果,就好像您的本地用户省略了国际国家代码,而将前导的零替换掉一样。
以下是一些关于电话链接浏览器处理的半相关、有用的信息:https://css-tricks.com/the-current-state-of-telephone-links/
问题内容: 如果我使用的话,应该这样写国际电话代码。 到目前为止,还算不错,但是如果有的话,我找不到有关如何以“国际”方式写手机号码的信息。 问题答案: 在您所在国家/地区内拨打号码时,仍然需要先拨打国家中继号码。例如,在澳大利亚,您会拨打: 对于手机,这变成 现在,当我想通过国际中继拨号时,您需要删除中继前缀并将其替换为国际拨号前缀。 这就是为什么您经常会发现在拨打国际电话时,即使使用国际前缀在
问题内容: 我正在尝试使用其中带有* 的URL在iPhone上发起呼叫。它会正确地调出呼叫对话框,但在您单击呼叫时又返回到野生动物园。 问题答案: 苹果公司的这份文档应该会有所帮助: 为防止用户恶意重定向电话或更改电话或帐户的行为,“电话”应用程序支持tel方案中的大多数(但不是全部)特殊字符。 具体来说,如果URL包含*或#字符,则“电话”应用程序不会尝试拨打相应的电话号码。
问题内容: 我正在分析其他人的PHP代码,并且注意到输入HTML包含许多隐藏的输入字段,其名称以’[]’结尾,例如: 处理此输入的PHP页面将获取每个值,如下所示: “ []”的作用是什么?指定会有多个具有相同名称的输入字段? 问题答案: 是。基本上,PHP会知道将所有具有相同名称的值粘贴到数组中。 顺便说一下,这适用于所有输入字段,而不仅仅是隐藏的字段。
我正在尝试使用JavaMailSender发送电子邮件。我在HTML中的href标记中有一个动态链接,我必须替换它。在我的数据库中,我存储了: 因此,我在Java Spring中的变量文本中检索该字符串,并发送电子邮件: 在记录器中,我看到: 但在电子邮件中我看到: 而且这两个链接都不可点击。这有什么问题吗?替换不是要使用的正确功能?
问题内容: 我有这个查询: 哪个不会返回正确的结果。但是,在“或”条件周围加上括号可使其工作如下: 我的问题是为什么与众不同?我知道这是在考虑不带括号的OR语句;但我不知道它有什么不同。 我尚未找到任何对此有所帮助的文档。如果有任何链接,我将非常感谢。 问题答案: 这是因为OR的 运算符优先级 低于AND。每当DB看到类似 首先评估AND,即等于 因此,如果您明确想要 相反,您必须在括号中加上括号
问题内容: 这是我要在HTML / CSS中完成的工作: 我有不同高度和宽度的图像,但是它们都在180x235以下。所以我要做的是创建一个with 及其所有。我已经成功地做到了这一点,但是现在我仍然停留在如何正确地href链接整个链接的问题上。 这是我的代码: 请注意,为了方便复制粘贴到此处,样式代码是内联的。 我读到某个地方,我可以简单地在代码顶部添加另一个父div,然后在其中添加href。但是