"Leif Neland" <leif@neland.dk> skrev i en meddelelse
news:487f4621$0$56784$edfadb0f@dtext02.news.tele.dk...
>I forlængelse af forrige popup-problematik, vil jeg føre en variabel
>tilbage til opener.
>
> Så jeg laver en opener.getElementById("svar").value=...
>
> Men firebug giver mig dette:
> uncaught exception: Adgang nægtet til at opnå egenskaben
> Window.getElementById
>
Jeg har haft noget der ligner samme problematik engang.
Et popup skulle styre noget i det oprindelige dokument.
Man render ind i noget sikkerhed - det er ikke altid tilladt at scripte på
tværs af vinduer, også selvom det er på samme domain.
http://www.mozilla.org/projects/security/components/same-origin.html
http://developer.mozilla.org/en/docs/DOM:document.domain
Løsningen for mig, dengang var ganske enkelt at sætte document.domain til
top-domænet der blev anvendt.
Det er der også begrænsninger på - men hvis du holder dig til at scripte på
dit eget domæne, skulle det løse problemet.
document.domain = "mit_domæne.dk";
Birger
-----
http://bbsorensen.dk
http://varmeretter.dk - hverdagsmad. Sundt, nemt, hurtigt og billigt. Daglig
opdatering.