/ Forside / Teknologi / Udvikling / Java Scripts / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Java Scripts
#NavnPoint
molokyle 5410
Klaudi 2799
smorch 2439
kim 1360
Harlekin 1134
bentjuul 984
gibson 800
severino 695
Random 675
10  konsulent.. 626
Adgang nægtet til at opnå egenskaben Windo~
Fra : Leif Neland


Dato : 17-07-08 14:16

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 (17-07-2008)
Kommentar
Fra : Lars Madsen


Dato : 17-07-08 15:09

Leif Neland wrote:
> 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
>
>

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 (18-07-2008)
Kommentar
Fra : Svend Tofte


Dato : 18-07-08 04:46

On Jul 17, 3:16 pm, "Leif Neland" <l...@neland.dk> wrote:
> 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

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 (19-07-2008)
Kommentar
Fra : Leif Neland


Dato : 19-07-08 15:10

Svend Tofte skrev:
> On Jul 17, 3:16 pm, "Leif Neland" <l...@neland.dk> wrote:
>> 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
>
> Lyder som en sikkerheds fejl, og ikke en normal JavaScript fejl. Er
> pop og "opener" fra samme domæne (og subdomæne)?
>
Samme domæne, forskelligt subdomæne.

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

Leif

Lars Madsen (21-07-2008)
Kommentar
Fra : Lars Madsen


Dato : 21-07-08 08:06

Leif Neland wrote:
> Svend Tofte skrev:
>> On Jul 17, 3:16 pm, "Leif Neland" <l...@neland.dk> wrote:
>>> 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
>>
>> Lyder som en sikkerheds fejl, og ikke en normal JavaScript fejl. Er
>> pop og "opener" fra samme domæne (og subdomæne)?
>>
> Samme domæne, forskelligt subdomæne.
>
> Og Lars, hvad med opener.document.getElementById("svar") duer heller ikke.
>
> Leif

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

--

/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

Birger (21-07-2008)
Kommentar
Fra : Birger


Dato : 21-07-08 09:22

"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.



Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408914
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste