Url javascript splitten

Status
Niet open voor verdere reacties.

Frenkeman

Nieuwe gebruiker
Lid geworden
9 apr 2007
Berichten
2
Hey,

Ik ben bezig met een script, en wil dmv. javascript de url splitten.

Hier bedoel ik dit mee:

Met location.href zie ik de url, bijv. " http://localhost/mapnaam/ "

Nu wil ik dus dat " http://localhost/ " wordt weggelaten, en dat alleen " mapnaam/ " blijft staan. (Is de locatie " http://localhost/mapnaam/2emap/ ", dan wordt het dus " mapnaam/2emap/ ")

Weet iemand hoe dit kan? Ikzelf heb totaal geen verstand van javascript...
 
mbv indexOf

(van javascriptkit.com)
Code:
indexOf(substr, [start])
  	Searches and (if found) returns the index number of the searched character or substring within the string. If not found, -1 is returned. "Start" is an optional argument specifying the position within string to begin the search. Default is 0.

voor jou wordt het wschl zoiets (ongetest):
HTML:
<script type="text/javascript">
function getRef(link)
{
    var index = link.indexOf('/', 7); // 7 -> voorbij http:// beginnen zoeken
    return link.substr(index);
}

var url = "http://localhost/test.htm";

alert('url: ' + getRef(url));
alert('url2: ' + getRef("http://localhost/meer/test/index.htm"));
</script>

--Johan
 
Dit heb ik snel even gemaakt:

HTML:
<script>
dURL=document.location.href.split('/')
document.write(dURL[0])
</script>

Dit simpele script haalt je URL uit je browser, en splitst hem in meerdere delen. Hij maakt een splitsing overal waar een "/" staat. Elke stuk heeft een eigen unieke nummer gekregen. Dat betekent dat je document.write(dURL[1]) kunt schrijven voor het volgende deel.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan