Περισσότερα
Ανακατεύθυνση σε μια σχετική διεύθυνση 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/
Πώς μπορώ να το κάνω αυτό;
325
3
Εάν χρησιμοποιήσετε το
location.hostname
θα λάβετε το domain.com μέρος του domain σας. Στη συνέχεια, τοlocation.pathname
θα σας δώσει το /path/folder. Εγώ θα χώριζα τοlocation.pathname
με το / και θα συνέθετα ξανά το URL. Αλλά αν δεν χρειάζεστε το querystring, μπορείτε απλά να κάνετε ανακατεύθυνση σε..
για να πάτε έναν κατάλογο πιο πάνω.ανακατεύθυνση σε
../
<a href="..">δεν απαιτείται JS</a>
..
σημαίνει γονικός κατάλογος.