2013-03-05 17 views
7

Il tag sotto ceates un link ad una pagina senza dover fornire l'URL completo:Creare un collegamento HTML a un file in un'altra porta?

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

Quindi, se si fa clic da example.com/, andrai a example.com/foo.html. C'è un modo per creare un collegamento che andrà a example.com:port/foo.html?

+0

Avete visto [questo] (http://stackoverflow.com/questions/6016120/relative-url-to-a-different-port-number-in-a-hyperlink) o [questo] (http://stackoverflow.com/questions/8317059/relative-path-but-for-port)? –

+0

non funziona? link ElefantPhace

+0

Elefante - Penso che Dokkat stia cercando un collegamento relativo non un collegamento assoluto. In questo modo il codice è portatile tra i server. –

risposta

1

vedi qui ->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); 

sembra essere il modo migliore per farlo. Non penso che sia possibile una soluzione puramente HTML.

Problemi correlati