Henrik Hesselholdt skrev i dk.edb.internet.webdesign.clientside:
> "Udført, men med fejl på siden" skriver ie. Og som
> forklaring: "Linie 7 Tegn 1 Fejl Tilladelse nægtet Kode 0" og så
> URL'en. Hvad betyder det i "Javascript-analfabet"-sprog?
> Min HTML-head ser således ud:
[klip - linie 1 til 6]
> if (self.location.href == top.window.location.href)
> { top.window.location.href = "
http://www.esc-dk.dk/mgp.html" }
[klip - resten]
Først 2 sekunders teori: Der er _aldrig_ noget der hedder "top.window"!
"top." er det "document" hvis adresse står i adresse-linien.
"self." og "parent." er også på samme niveau i JS-objekt-hierakiet som
"document", hvor "window" ligger aller-højest, vi kunne kalde det moder-
objektet. Den eneste sidemand til "window" er "navigator", og dvs. at alle
andre objekter har "window" som moder.
Fejlen opstår fordi du roder lidt rundt i hierakiet, og fordi du spørger
efter data fra et document der ikke ligger på samme domæne.
Hvis du kigger på
http://wol.dk/~mabild/index0.htm vil du se at fejlen
ikke opstår, fordi index.htm og index0.htm ligger på samme domæne, og
"window" slet ikke er nævnt.
Fejlen opstår ikke når man åbner dokumentet alene, men når det _er_ sendt
videre til ESC-siden, og igen spørger efter "top.location"'en.
--
knæk og bræk
Morten @ E-bronx
? Er du ny i nyhedsgrupperne ?
Se venligst
http://usenet.dk/info