webForumDet fria alternativet

Kapa bort del av sökväg?

4 svar · 413 visningar · startad av tovelainen

tovelainenMedlem sedan mars 2003137 inlägg
#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!

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

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

nitro2k01Medlem sedan aug. 20039 342 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)

tovelainenMedlem sedan mars 2003137 inlägg
#5

Underbart!
Tack! :-)

--

130 ms totalt · 3 externa anrop · v20260731065814-full.fb544a5a
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)