Doorverwijzen naar een relatieve URL in JavaScript
Ik heb een probleem: Ik wil via JavaScript doorverwijzen naar een map boven. Mijn code:
location.href = (location.href).substr(0, (location.href).lastIndexOf('folder'));
De URL ziet er als volgt uit:
example.com/path/folder/index.php?file=abc&test=123&lol=cool
De redirect heeft precies dit effect:
example.com/path/&test=123&lol=cool
Maar wil je dit hebben:
example.com/path/
Hoe kan ik dat doen?
325
3
Als je
location.hostname
gebruikt, krijg je je domain.com gedeelte. Dan zallocation.pathname
je /path/folder geven. Ik zoulocation.pathname
splitsen door / en de URL opnieuw samenstellen. Maar tenzij je de querystring nodig hebt, kun je gewoon redirecten naar..
om een directory hoger te gaan.doorverwijzen naar
../
<a href="..">geen JS nodig</a>
..
betekent bovenliggende map.