14. august 2007 - 08:34Der er
1 kommentar og 1 løsning
Hvordan læses adresselinjen med javascript
Jeg skal prøve at lave en redirect, hvis man i et lille spørgeskema svare noget specielt, men da man kommer ind via forskellige ID numre, som står i adressen, skal de også sendes viderede med samme ID nummer, bare til den nye side.
Spørgsmålet er så hvordan læser man fra adresselinjen?
Du finder oplysninger om den aktuelle adresse i location-objektet som ligger på window-objektet (window.location). Her findes forskellige metoder og egenskaber du kan benytte til at analysere den aktuelle adresse. Du kan aflæse href for at se hele adressen, search for at se hvilke parametre siden er kaldt med og host for at finde serverens navn og protocol for at se hvilken protokol der er benyttet for at kalde siden... jeg mener også du kan finde porten via egenskaben port.
For at finde en enkelt parameter skal du så f.eks. opdele resultatet af location.search ved parameteradskilleren ampersand (&) og så udtrække værdien af den korrekte parameter. Du kan f.eks. benytte location.search.split("&") til dette formål.
function getQueryVariable(variable) { var query = window.location.search.substring(1); var vars = query.split("&")
for(i=0;i<vars.length;i+=2){ var pair = vars[i].split("=") var playlist = '' if(pair[0] == variable){ return unescape(pair[1]) } } }
var parm = getQueryVariable("param")
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.