防止在IE中打开<a href="tel">页面

3
我正在使用的是:
<a href="tel:123-456-7890">123-456-7890</a> 

我的网站专门为移动设备设计,但也可以在Web浏览器中显示。每个浏览器在点击页面时都没有打开页面,只有IE有这个问题。

有什么解决方案可以防止在IE中单击此数字时打开页面。

1个回答

1

可以试试这样:

<a href="#" value="tel:123-456-7890">123-456-7890</a> 

你可以使用JS浏览器检测,参见此线程:http://www.webdeveloper.com/forum/showthread.php?t=210710,然后你可以在IE中更改链接,在其他浏览器和移动设备中保持相同。

我在WordPress中使用类似于这样的东西:

global $is_IE;
if(!$is_IE){  
?><a href="tel:555-555" >555-555</a><?php
} else 
{ ?>555-555<?php }

这种技术是无用的,因为在移动设备上我无法使用这种技术实现我的目标。感谢您的快速回复。 - Ahsan Rathod
@Ahsan,是的,你可以。JQuery也适用于移动设备。或者(警告超前的创新思维!)使用JQuery仅在IE上删除href。 - Mahmoud Al-Qudsi
@Mahmoud:你能举个例子来澄清一下吗? - Ahsan Rathod
谢谢Bogh,实际上我需要一个适当的解决方案。使用条件注释也可以实现这一点,但我需要一个更好的方法。我正在使用它在一个静态网站上。我不想使用JavaScript / jQuery或其他语言来实现它。感谢您的支持。 - Ahsan Rathod

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接