7

下面的标签无需提供完整的 URL 就可以链接到页面:

<a href="foo.html">link</a>

因此,如果您从 中单击它example.com/,您将转到example.com/foo.html。有没有办法创建一个链接来example.com:port/foo.html代替?

4

1 回答 1

1

见这里-> https://stackoverflow.com/a/6016361/773263

// delegate event for performance,
// and save attaching a million events to each anchor
document.addEventListener('click', function(event) {
  var target = event.target;
  if (target.tagName.toLowerCase() == 'a')
  {
      var port = target.getAttribute('href')
                       .match(/^:(\d+)$/);
      if (port)
      {
         target.port = port[1];
      }
  }
}, false);

似乎是最好的方法。我认为纯粹的 HTML 解决方案是不可能的。

于 2013-03-05T03:38:59.763 回答