下面的标签无需提供完整的 URL 就可以链接到页面:
<a href="foo.html">link</a>
因此,如果您从 中单击它example.com/
,您将转到example.com/foo.html
。有没有办法创建一个链接来example.com:port/foo.html
代替?
下面的标签无需提供完整的 URL 就可以链接到页面:
<a href="foo.html">link</a>
因此,如果您从 中单击它example.com/
,您将转到example.com/foo.html
。有没有办法创建一个链接来example.com:port/foo.html
代替?
见这里-> 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 解决方案是不可能的。