Pārvirzīšana uz relatīvu URL adresi JavaScript

Man ir problēma: Es gribu novirzīt, izmantojot JavaScript, uz direktoriju iepriekš. Mans kods:

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

URL izskatās šādi:

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

Pārvirzīšana ietekmē tieši šo:

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

Bet vēlaties, lai tas būtu šāds:

example.com/path/

Kā es to varu izdarīt?

Izmantojot location.hostname, jūs saņemsiet domēna domēna.com daļu. Tad location.pathname dos jums /path/folder. Es sadalītu location.pathname ar / un atkal saliktu URL. Bet, ja vien jums nav nepieciešama vaicājuma virkne, varat vienkārši pāradresēt uz .., lai pārietu uz direktoriju augstāk.

Komentāri (2)

novirzīt uz ../

Komentāri (2)

<a href="..">nav nepieciešams JS</a>

.. nozīmē vecāku direktoriju.

Komentāri (1)