打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
更智能的IE11 – 网页中电话号码格式自动识别

随着系统和触摸设备的进步,设备和软件的整合也更加紧密。无缝的网页体验更是发展的趋势。

而网页中的链接是我们和网页交互最基本的途径,点击链接我们可以前往网站、发送邮件以及拨打电话。在传统的网页开发中,这些都可以实现,但是需要单独的代码。例如给800-xxxx-xxxx添加电话号码的代码是 <a href=”800-xxxx-xxxx”>800-xxxx-xxxx</a>。这样当我们点击到这串号码的时候,系统就会自动调用像 Skype 和 Lync 支持电话功能的软件。

几行代码虽然很轻松,但是如果有更智能的方法我们会更加乐意使用的。而这次 IE11 考虑到了更加智能的方法:IE11 可以自动检测出电话号码并加上链接。

而我们要做的非常简单,甚至什么都不用做,只要我们写下的电话号码格式是标准的格式,而具体支持哪些标准格式,微软为我们提供了完整的列表,点击查看

IE11 可以基于区域识别各种电话号码格式。 以下是中国区域的几个示例:

021 5114 8005
(021) 5114 8005
021.5114.8005
021-5114-8005
021/5114-8005
+86 21 5114 8005
(+86) 21 5114 8005
+86 / 21 5114 8005
+862151148005
+86 21.5114.8005

IE11 自动检测电话号码的功能支持网页中几乎所有元素,常见的 p,div和标题,甚至在对话框,导航和iframe框架内都可以自动识别。而且不需要任何代码就可以实现自动检测识别。

同时,是否启用自动检测电话号码功能是由我们完全控制的:

  • 要对某个元素(及其子元素)启用该行为,可将 x-ms-format-detection 属性设置为 "phone" 或 "all"。
  • 要对某个元素(及其子元素)禁用该行为,可将 x-ms-format-detection 属性设置为 "none"。
  • 要对某个网页禁用该行为,可使用 meta 元素:
<meta name="format-detection" content="telephone=no"/>
  • 要使用 JavaScript 有选择性的控制该行为,可使用 setAttribute 更改关联元素或其父项的 x-ms-format-detection属性的值。 (注意,这需要在该元素或父项在 DOM 中呈现之前完成;不支持动态更改。)

目前自动识别电话号码功能仅支持 Windows UI 的 IE11,主要是出于 Windows UI 的IE11主要使用在拥有触摸功能的设备上,自动为电话号码添加上链接可以大大方便我们的点击成功率并且提高使用的效率。对于不少可能会忘记在网页中为电话号码添加链接的开发者们来说,IE11 贴心的小功能可以节省不少时间呢。

关于电话号码格式识别更多介绍和文档可以参考 msdn

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
IE浏览器开网页卡飞了?教你一招设置轻松解决!
独辟蹊径 | 利用浏览器的开发人员工具F12提取在线视频的真实下载地址
WEBGIS 网页地图开发技术研究 - 计算机之软件硬件网络 - 校园风 --------...
WPF界面设计技巧(11)
Skype与搜索引擎优化的点滴关联
CSS浮动标准修复top塌陷和清除浮动及IE兼容标准格式
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服