Ανακατεύθυνση σε μια σχετική διεύθυνση URL σε JavaScript

Έχω ένα πρόβλημα: Θέλω να ανακατευθύνω μέσω JavaScript σε έναν κατάλογο παραπάνω. Ο κώδικάς μου:

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

Η διεύθυνση URL μοιάζει με αυτή:

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

Η ανακατεύθυνση επηρεάζει ακριβώς αυτό:

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

Αλλά θέλω να έχω αυτό:

example.com/path/

Πώς μπορώ να το κάνω αυτό;

Εάν χρησιμοποιήσετε το location.hostname θα λάβετε το domain.com μέρος του domain σας. Στη συνέχεια, το location.pathname θα σας δώσει το /path/folder. Εγώ θα χώριζα το location.pathname με το / και θα συνέθετα ξανά το URL. Αλλά αν δεν χρειάζεστε το querystring, μπορείτε απλά να κάνετε ανακατεύθυνση σε .. για να πάτε έναν κατάλογο πιο πάνω.

Σχόλια (2)

ανακατεύθυνση σε ../

Σχόλια (2)

<a href="..">δεν απαιτείται JS</a>

.. σημαίνει γονικός κατάλογος.

Σχόλια (1)