使用JS或jQuery点击移动设备的超级简单复制文本(地址)

时间:2013-12-03 19:49:37

标签: javascript mobile onclick maps

我正在创建一个移动页面,其中的用户需要快速复制地址,以便他们可以打开他们首选的地图应用。

其他解决方案,如选择手动复制的整个地址或使用“如果apple / android用户点击此”,我可以考虑使用,但我想避免。我需要一个全设备,兼容的解决方案,JS是所有人的朋友。

这是我从这个答案中改编的最佳方法:https://stackoverflow.com/a/18899718/2887660

function openAddress(){
// If it's an iPhone..
if( (navigator.platform.indexOf("iPhone") != -1) 
    || (navigator.platform.indexOf("iPod") != -1))
     window.open("maps://maps.google.com/maps?daddr=lat,long&ll=");
else
     window.open("http://maps.google.com/maps?daddr=lat,long&ll=");
}

HTML

<p>123 Example Road</p>
<a onclick="openAddress()">Touch to Copy Address</a>

1 个答案:

答案 0 :(得分:0)

不确定这是否适用于移动设备,但这适用于Chrome桌面:document.execCommand("copy", false, null);。请记住,您必须先选择文本才能执行复制(obj.select())。