Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Adgang nægtet til at opnå egenskaben Window.getElementById

0 views
Skip to first unread message

Leif Neland

unread,
Jul 17, 2008, 9:16:08 AM7/17/08
to
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

Leif


Lars Madsen

unread,
Jul 17, 2008, 10:09:06 AM7/17/08
to

hvad med opener.document.getElementById("svar")

den hedder jo document.getElementById og hver af disse er knyttet til et
window, i dit tilfælde 'opener'


--

/daleif (remove RTFSIGNATURE from email address)

LaTeX FAQ: http://www.tex.ac.uk/faq
LaTeX book: http://www.imf.au.dk/system/latex/bog/ (in Danish)
Remember to post minimal examples, see URL below
http://www.tex.ac.uk/cgi-bin/texfaq2html?label=minxampl
http://www.minimalbeispiel.de/mini-en.html

Svend Tofte

unread,
Jul 18, 2008, 6:46:18 AM7/18/08
to

Lyder som en sikkerheds fejl, og ikke en normal JavaScript fejl. Er
pop og "opener" fra samme domæne (og subdomæne)?

Mvh
Svend Tofte

Leif Neland

unread,
Jul 19, 2008, 10:09:44 AM7/19/08
to
Svend Tofte skrev:
Samme domæne, forskelligt subdomæne.

Og Lars, hvad med opener.document.getElementById("svar") duer heller ikke.

Leif

Lars Madsen

unread,
Jul 21, 2008, 3:05:48 AM7/21/08
to

gider du lave en side eller smide noget kode som demonstrerer dette problem.

Birger

unread,
Jul 21, 2008, 4:21:48 AM7/21/08
to
"Leif Neland" <le...@neland.dk> skrev i en meddelelse
news:487f4621$0$56784$edfa...@dtext02.news.tele.dk...

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.


0 new messages