Avatar billede koldstar Nybegynder
09. februar 2003 - 15:36 Der er 13 kommentarer og
1 løsning

referer til variabel i et andet vindue..

okay, det her er spørgsmål er nok blevet stillet en  million gange før. Men jeg kan nu ik lige finde det...

jeg har en frame side, hvor der er en frame der hedder "main"
fra en af siderne i main åbner jeg et popupvindue.
I mit script i popup vinduet skal jeg referere til en tekstboks i main.

jeg har prøvet med:

window.frames['main'].getElementByID('tekst').value = "test"

og

parent.frames['main'].getElementByID('tekst').value = "test"

+ en masse andet, men jeg får hele tiden afvide at den ikke kan finde main
Avatar billede pelkjaer Nybegynder
09. februar 2003 - 15:43 #1
parent.frames[main].getElementById('tekst').value='test';
Avatar billede koldstar Nybegynder
09. februar 2003 - 15:47 #2
det blev lidt bedre, men ikke helt... nu siger den main is undefined
Avatar billede pelkjaer Nybegynder
09. februar 2003 - 15:52 #3
top.main.document.getElementById('tekst').value = "test";
Avatar billede koldstar Nybegynder
09. februar 2003 - 15:54 #4
top.main.document is null or not an object....
Avatar billede pelkjaer Nybegynder
09. februar 2003 - 16:06 #5
parent.main.document.getElementById('text').value = "test"
Avatar billede koldstar Nybegynder
09. februar 2003 - 16:09 #6
parent.main.document is null or not an object....

det er sgu for mærkeligt
Avatar billede pelkjaer Nybegynder
09. februar 2003 - 16:10 #7
Jeg fatter nada

sidste gæt værk

if (document.getElementById)
  parent.main.document.getElementById('tekst').value = 'test';
else if (document.all)
  parent.main.document.all['tekst'].value = 'test';
Avatar billede koldstar Nybegynder
09. februar 2003 - 16:20 #8
samme fejl.... det sjove er at det virker hvis jeg kører mit script i en iframe fremfor et poupvindue.... men det ser bare mærkeligt ud...
Avatar billede pelkjaer Nybegynder
09. februar 2003 - 16:21 #9
så prøv
opener.parent.main osv..
Avatar billede pelkjaer Nybegynder
09. februar 2003 - 16:32 #10
Dette her virker

function tester() {
if (document.getElementById)
  opener.parent.main.document.getElementById("tekst").value = "test";
}
Avatar billede koldstar Nybegynder
09. februar 2003 - 16:34 #11
det virker.. sådan da...
jeg forsøgte med:
opener.parent.main.location.href = "test.asp"

det virkede, men jeg kan ikke referere til mine objekter:
opener.parent.main.getElementById('pic').src ='a.jpg'
Avatar billede koldstar Nybegynder
09. februar 2003 - 16:37 #12
ups, den er der nu... tak... havde bare glemt document
Avatar billede pelkjaer Nybegynder
09. februar 2003 - 16:39 #13
function tester() {
if (document.getElementById)
  opener.parent.mainFrame.document.getElementById("mypic").src = "gfx/menone_o.gif";
}

og

<img src="gfx/menone.gif" width="113" height="58" id="mypic">

virker fint her?
Avatar billede pelkjaer Nybegynder
09. februar 2003 - 16:39 #14
Okay - du har før mig. tak for point :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester