2013-03-05 5 views
7

以下のタグは、完全なURLを提供することなく、ページへのリンクをceates:別のポートにあるファイルへのHTMLリンクを作成しますか?

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

あなたはexample.com/からそれをクリックするのであれば、あなたはexample.com/foo.htmlに行きますよ。代わりにexample.com:port/foo.htmlに行くリンクを作成する方法はありますか?

+0

[this](http://stackoverflow.com/questions/6016120/relative-url-to-a-different-port-number-in-a-hyperlink)または[this](http: /stackoverflow.com/questions/8317059/relative-path-but-for-port)? –

+0

これは機能しませんか? link ElefantPhace

+0

象 - 私はDokkatが絶対リンクではない相対リンクの後にいると思います。そうすれば、コードはサーバー間で移植可能になります。 –

答えて

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ソリューションが可能だとは思わない。