Mam problem: Chcę przekierować za pośrednictwem JavaScript do powyższego katalogu. Mój kod:Przekierowanie do względnego adresu URL w kodzie JavaScript
location.href = (location.href).substr(0, (location.href).lastIndexOf('folder'));
Adres URL wygląda następująco:
domain.com/path/folder/index.php?file=abc & test = 123 & lol = chłodnym
Przekierowanie ma następującą postać:
domain.com/path/ & test = 123 & lol = chłodny
Ale chce mieć to:
domain.com/path/
Jak mogę to zrobić?
Zobacz, dlaczego powinieneś użyć 'window.location.replace' http://stackoverflow.com/questions/503093/how-can-i-make-a-redirect-page-in-jquery/506004# 506004 – gideon
Gdy chcesz zasymulować łącze, powinieneś użyć 'window.location.href'. Powinieneś używać tylko 'window.location.replace' kiedy chcesz symulować przekierowanie http (nie generując w ten sposób elementu historii). –
Nawiasem mówiąc, 'document.location' miał być własnością tylko do odczytu. Bezpieczniej jest użyć 'window.location'. Zobacz [to pytanie] (http://stackoverflow.com/questions/2430936/whats-the-difference-between-window-location-and-document-location-in-javascript). –