创建另一个端口中文件的HTML链接?

时间:2013-03-05 03:31:43

标签: html html5

以下标记会停止指向网页的链接,而无需提供完整的网址:

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

因此,如果您从example.com/点击它,则会转到example.com/foo.html。有没有办法创建一个转到example.com:port/foo.html的链接?

1 个答案:

答案 0 :(得分:1)

见这里 - &gt; 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解决方案是可能的。