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?

Als je location.hostname gebruikt, krijg je je domain.com gedeelte. Dan zal location.pathname je /path/folder geven. Ik zou location.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.

Commentaren (2)

doorverwijzen naar ../

Commentaren (2)

<a href="..">geen JS nodig</a>

.. betekent bovenliggende map.

Commentaren (1)