webForumDet fria alternativet

Kapa bort del av sökväg?

JavaScript

4 svar · 413 visningar · startad av tovelainen

Medlem sedan mars 2003137 inlägg
Frågan#1

Hej
Jag håller på med ett script som fungerar som så, att när en besökare klickar på en länk, så ska han/hon föras till en annan del av sajten

Saken är den att jag ska lägga javascriptet på en template så skriptet måste funka för alla användare.

En användare skulle kunna stå här:
https://www.sajten.se/004/bild14.jpg.html

När man klickar på en länk på den sidan, ska man hamna på:
https://www.sajten.se/004/

Finns det ett sätt att skriva, där man alltså gör motsatsen till att konkatenera?
Alltså hur skriver jag att ny document.location ska vara med sista delen av filnamnet borttaget?

Nån som fattar frågan? :-)

Kanonmånga tack om nån rapporterar ett förslag!

Medlem sedan aug. 20039 340 inlägg
#2
location.href=location.href.replace(/[^\/]*$/i, "");
Medlem sedan mars 2003137 inlägg
#3

Wow, det var ett supersnabbt svar! Och det funkade!
Tusen tusen tack från Tove!

Medlem sedan aug. 20039 340 inlägg
#4

Eller aningens förbättrad:

location.href=location.href.replace(/[^\/]*(\?.*)?$/i, "")

(Denna funkar bättre om adressen ser ut typ så här: http://dinsida.com/foo/bar.php?path=zzz/yyy)

Medlem sedan mars 2003137 inlägg
#5

Underbart!
Tack! :-)

--

257 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
119 ms — deklarationer (db)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)
128 ms — ändringar (db)