iframe-ből javascript-tel a szülő dokumentum értékének elérése
helo!
van egy kiseebb-nagyobb gondom, a fooldalba beagyazok egy iframe-et, amiben viszont latni szeretnem a fooldalban tarolt erteket. Egy regebbi temaban talaltam itt olyan peldat, ahol a fooldal eleri az iframe adatait contentDocument-tel, de nekem ennek a forditott valtozata kellene, vagyis az iframe-bol szeretnem elerni a fooldal erteket. Irok egy peldat, ahol a fooldalrol valtoztatni tudjuk az iframe erteket:az aa.html kodja pedig:Egy kerdes margora: lehetne a fent emlitett peldaban hasznalni ezt is ez helyett ?
Es a lenyeges kerdes:Szoval, ha mar az iframe-ben az aa.html-ben irom a kodot, hogy tudom elerni azt, hogy dolgozhassam a fooldalon talahato ertekkel? Probaltam csak egyszeruen igy: hatha mukodik, de sajnos nem. Mi a megoldas?
Elore is koszi
■ van egy kiseebb-nagyobb gondom, a fooldalba beagyazok egy iframe-et, amiben viszont latni szeretnem a fooldalban tarolt erteket. Egy regebbi temaban talaltam itt olyan peldat, ahol a fooldal eleri az iframe adatait contentDocument-tel, de nekem ennek a forditott valtozata kellene, vagyis az iframe-bol szeretnem elerni a fooldal erteket. Irok egy peldat, ahol a fooldalrol valtoztatni tudjuk az iframe erteket:
- <html>
- <head>
- <script type="text/javascript">
- function getText()
- {
- var x=document.getElementById("frame1");
- x.getElementById("szoveg1")[0].childNodes[0].nodeValue=document.getElementById("szoveg2").value;
- }
- </script>
- </head>
- <body>
- <iframe src="aa.html" id="frame1" ></iframe>
- <br />
- <input type="text" id="szoveg2" value="zold" />
- <br />
- <input type="button" onclick="getText()" value="Get Text" />
- </body>
- </html>
- <html>
- <head>
- </head>
- <body>
- <input value="piros" name="szoveg1" id="szoveg1">
- </body>
- </html>
x.getElementById("szoveg1").value=document.getElementById("szoveg2").value;
x.getElementById("szoveg1")[0].childNodes[0].nodeValue=document.getElementById("szoveg2").value;
Es a lenyeges kerdes:Szoval, ha mar az iframe-ben az aa.html-ben irom a kodot, hogy tudom elerni azt, hogy dolgozhassam a fooldalon talahato ertekkel? Probaltam csak egyszeruen igy:
- getElementById("szoveg1").value=document.getElementById("szoveg2").value;
Elore is koszi
parent
mukodik