【发布时间】:2017-09-03 02:14:27
【问题描述】:
以下作品:
<a id="showDirectionsMapLink" href="#" onclick="href='comgooglemaps://maps.google.com/maps?saddr=Google,+1600+Amphitheatre+Parkway,+Mountain+View,+CA+94043&daddr=Google+Inc,+345+Spear+Street,+San+Francisco,+CA¢er=37.422185,-122.083898&zoom=10';">test</a>
它在谷歌地图应用程序中打开。
以下不起作用:
<a id="showDirectionsMapLink" href="#" onclick="showDirectionsMap();">test2</a>
showDirectionsMap() 函数将获取所选帐户的位置并返回与上述完全相同的字符串。 href='comgooglemaps://maps.google.com/maps?saddr=Google,+1600+Amphitheatre+Parkway,+Mountain+View,+CA+94043&daddr=Google+Inc,+345+Spear+Street,+San+弗朗西斯科,+CA¢er=37.422185,-122.083898&zoom=10'
什么都没发生
【问题讨论】:
-
设置链接href不会触发点击,它只会改变href。您可以使用
window.location.href使其重定向,或者只是以编程方式触发click -
实际上下面的代码显示了带有函数字符串的警报... test2
-
onclick代码返回的字符串不用于任何用途。它不会成为链接的 href。 -
我尝试了 window.location.href,但它没有将我定向到谷歌地图应用程序......它向我显示了来自 salesforce 的页面,该页面的 URL 不起作用。这是在 salesforce 的视觉力量页面中。
标签: javascript html hyperlink onclick href