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! :-)

--

265 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
126 ms — deklarationer (db)
0 ms — hämta statistik (cache)
136 ms — hämta tråd, inlägg och bilagor (db)
122 ms — ändringar (db)