2013-03-05 14 views
7

tag poniżej ceates link do strony, bez konieczności zapewnienia pełnego URL:Utwórz łącze HTML do pliku w innym porcie?

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

Więc jeśli kliknij go z example.com/, pójdziesz do example.com/foo.html. Czy istnieje sposób na utworzenie linku, który będzie zamiast tego trafiał do example.com:port/foo.html?

+0

Czy widziałeś [to] (http://stackoverflow.com/questions/6016120/relative-url-to-a-different-port-number-in-a-hyperlink) lub [to] (http://stackoverflow.com/questions/8317059/relative-path-but-for-port)? –

+0

czy to nie działa? link ElefantPhace

+0

Słoń - Myślę, że Dokkat jest po względnym związku, a nie bezwzględnym ogniwie. W ten sposób kod jest przenośny na wszystkich serwerach. –

Odpowiedz

1

Zobacz tutaj ->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); 

Wydaje się, że najlepszym sposobem, aby to zrobić. Nie sądzę, że możliwe jest rozwiązanie czysto HTML.

Powiązane problemy