Redirection vers une URL relative en JavaScript

J'ai un problème : Je veux rediriger via JavaScript vers un répertoire situé au-dessus. Mon code :

location.href = (location.href).substr(0, (location.href).lastIndexOf('folder'));

L'URL ressemble à ceci :

exemple.com/path/folder/index.php?file=abc&test=123&lol=cool

La redirection affecte juste ceci :

exemple.com/path/&test=123&lol=cool

Mais je veux avoir ceci :

exemple.com/chemin/

Comment faire ?

Si vous utilisez location.hostname vous obtiendrez votre partie domain.com. Ensuite, location.pathname vous donnera /path/folder. Je diviserais location.pathname par / et réassemblerais l'URL. Mais à moins que vous n'ayez besoin de la chaîne de requête, vous pouvez simplement rediriger vers .. pour aller un répertoire au-dessus.

Commentaires (2)

rediriger vers ../

Commentaires (2)

`

Commentaires (1)