以下标记会停止指向网页的链接,而无需提供完整的网址:
<a href="foo.html">link</a>
因此,如果您从example.com/
点击它,则会转到example.com/foo.html
。有没有办法创建一个转到example.com:port/foo.html
的链接?
答案 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解决方案是可能的。