2013-03-05 90 views
7

下面的標籤ceates一個鏈接到一個網頁,而無需提供完整的URL:創建HTML鏈接到另一個端口中的文件?

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

所以,如果你example.com/點擊它,你會去example.com/foo.html。有沒有辦法來創建一個鏈接,將改爲example.com:port/foo.html

+0

你見過[這](http://stackoverflow.com/questions/6016120/relative-url-to-a-different-port-number-in-a-hyperlink)或[這裏](HTTP:/ /stackoverflow.com/questions/8317059/relative-path-but-for-port)? – 2013-03-05 03:45:02

+0

這是行不通的嗎? link ElefantPhace 2013-03-05 03:48:39

+0

大象 - 我認爲Dokkat是相對鏈接而不是絕對鏈接後。這樣代碼可以跨服務器移植。 – 2013-03-05 03:58:32

回答

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解決方案是可能的。

相關問題