Toon posts:

[JS] Form value lezen in ander window / niet via opener

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik heb vandaag al een dergelijk topic gepost, het werkte in een testpagina, maar het probleem is ietsjes ingewikkelder. Het zit als volgt. We werken met een web-editor (eWebEditPro van Ektron.com) waarmeer je online pagina's kunt editen. Er zit ook een mogelijkheid in om plaatjes te uploaden en te plaatsen. De editor is een windows-applicatie, geen javascript oid.

De editor opent een nieuw venster (volgens mij nog steeds binnen de editor-applicatie) waarin je met een button een html-venster opent. Binnen dat venster moet ik een waarde uit het originele top-venster kunnen lezen. Als ik het top-venster een naam geef (window.naam="topvenster"), dan krijg ik de foutmelding dat dit object niet bestaat. Als ik het venster aanroep met top idem. Opener geeft ook een fout. Bijv:
code:
1
<input type="button" name="cb" value="xxxx" onClick="cb.value = top.document.params.listtype.value;">

Is er een andere manier om dit te doen? Of is dit een javascript beveiliging oid om te voorkomen dat je waardes kunt uitlezen uit andere willekeurige windows? :?

  • Bosmonster
  • Registratie: Juni 2001
  • Laatst online: 10-05 18:53

Bosmonster

*zucht*

Je kunt inderdaad niet zomaar uit andere vensters lezen nee, tenzij je daar de handler voor hebt. En die krijg je dus niet te pakken als je hem niet zelf geopend hebt of het de opener is.
De editor opent een nieuw venster (volgens mij nog steeds binnen de editor-applicatie) waarin je met een button een html-venster opent. Binnen dat venster moet ik een waarde uit het originele top-venster kunnen lezen.
Als ik jouw situatie bekijk wil je een waarde lezen uit:

opener.opener.top ?

Jij zegt dat opener niet bestaat.. dit zou kunnen als het venster vanuit de editor op een ander manier geopend wordt (modalDialogs hebben geen opener bijvoorbeeld volgens mij).

[ Voor 46% gewijzigd door Bosmonster op 06-04-2004 13:59 ]


Verwijderd

Topicstarter
Bosmonster schreef op 06 april 2004 @ 13:58:
Als ik jouw situatie bekijk wil je een waarde lezen uit:

opener.opener.top ?

Jij zegt dat opener niet bestaat.. dit zou kunnen als het venster vanuit de editor op een ander manier geopend wordt (modalDialogs hebben geen opener bijvoorbeeld volgens mij).
Bedankt voor je reactie. Volgens de browser is er geen opener-object, dus opener.opener of opener.opener.top heeft ook weinig zin. Maar ik denk dat je gelijk hebt met de laatste opmerking, alleen zou ik willen dat er een (veilige) weg omheen is.