我想在我的网站上使用HTML5标签,以便在移动设备上查看时,当用户点击此链接时,可以拨打给定号码的电话。
<p>Book now, call <a href="tel:01234567890">01234 567 890</a></p>
当用户的手机不支持HTML5时,我应该怎么做才能隐藏这个链接?我已经使用过Modernizer,但似乎它无法检测到链接属性。http://www.tutorialspoint.com/html5/html5_modernizr.htm
有什么建议吗?这个按钮只会在移动设备上打开我的网站时出现,对于旧的移动设备,我希望隐藏这个链接。
isProtocolHandlerRegistered()
函数检查现有支持。据我所知,至少在2007年,苹果已经添加了对tel:
(和其他移动协议处理程序)的支持。足够古老而没有 HTML 5 的支持?问题是桌面浏览器可能不理解它(据我所知,Skype 安装了一个callto:
协议处理程序,但其他应用程序也可以理解tel:
)。 - Adriano Repetti