10. maj 2007 - 01:07Der er
7 kommentarer og 1 løsning
Document location hjælp
Hej
Jeg har lidt forenklet en funktion som her: function test(min_variabel) { setTimeout("document.location = 'eksempel.php?side=asd'",1000); }
Det jeg gerne vil have er at den bliver sådan: function test(min_variabel) { setTimeout("document.location = 'eksempel.php?side=HER-INDSÆTTES-MIN_VARIABEL'",1000); } ... dvs at i stedet for asd, så benyttes den variabel jeg sender til funktionen
Men uanset hvad jeg forsøger så kommer der fejl (er ikke vildt god til javascript). min_variabel bliver sendt med til funktionen, da jeg i funktionen godt kan lave en document.write på den og se den.
document.noget bruges til en hel masse, men før 1998 var der en association mellem document og location-objekterne, der principielt blev set som selvstændige objekter ...
Nu har man derimod et klart objekt-hierarki, hvor window er rod-objektet, som indeholde alle native ECMA-script properties og metoder, og ved binding til (x)html også har de grundlæggende objekter og metoder, herunder f.eks. document, location, navigator ...
Da window er så grundlæggende er det tilladt at udelade det, derfor finder jeg oftest på at bruge location.href 'nøgen', så en med en forældet browser ikke bremses af window.location !o]
-- og et eksempel på at document er levende og har properties og metoder, er f.eks. de meget benyttede properties, som adresserer forme, frames og billeder (ikke gyldige i xhtml !-) og de metoder man bruger til at få fat i noder .getElementById, .getElementsByTagName osv. osv.
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.