如何将 URL 放入链接中

How to put a URL into a link?

本文关键字:链接 URL      更新时间:2023-09-26

所以我遇到的问题出在谷歌地图信息窗口中。在信息窗口中,我想显示方向的链接,但是在显示链接时遇到问题。显示我正在考虑使用的链接时

https://maps.google.com/maps?q=

并向其添加编码地址。

这是JavaScript代码。我使用encodeURIComponenet添加到URL的末尾。

for (var i = 0; i < markers.length; i++) {
      var name = markers[i].getAttribute("name");
      var address = markers[i].getAttribute("address");
      var url = "https://maps.google.com/maps?q="+encodeURIComponent(address);
      var html = '<b>' + name + '</b> <br/>' + address+'<br/>' + '<a href="??";>Directions</a>';      
function bindInfoWindow(marker, map, infoWindow, html) {
  google.maps.event.addListener(marker, 'click', function() {
    infoWindow.setContent(html);
    infoWindow.open(map, marker);
  });
}

我不知道如何将 url 显示到 href 中,因为我知道在 PHP 中我将能够回显它并且它会起作用。有什么建议吗?

你只需要小心你的引号和双引号。 这应该有效(如果网址是有效的网址...

var html = '<b>' + name + '</b> <br/>' + address+'<br/>' + '<a href="'+url+'">Directions</a>';      

不应该只是字符串连接吗?

var html = '<b>' + name + '</b> <br/>' + address+'<br/>' + '<a href="' + url + '";>Directions</a>';
var html = '<b>' + name + '</b> <br/>' + address+'<br/>' + 'Directions'.link(url);