Autor | Zpráva | ||
---|---|---|---|
jmx Profil * |
#1 · Zasláno: 11. 3. 2009, 06:53:37
Ahoj,
mám problém se změnou hodnot jiném okně. Z okna č.1 si zavolám funkcí window.open nové okno (okno č.2). V tom si uživatel nastaví hondoty, které potřebuje. Dále by měl kliknout na tlačítko a tím by se mu hodnoty z okna č.2 měly přenést do okna č.1 (okno 2 se zavře). Mám problém s tím, že nevím, jak adresovat element skriptem v okně č.2 v okně č.1. Pro upřesnění: v okně č. 2 má uživatel kliknout na span (tlačítko), hodnoty z inputů se mají přenést do innerHTML elementů v okně č.1. Okno č.1: <script type="text/javascript"> function a_Open() { window.open("okno2.php", "jmeno_okna", "width=400,height=300") } </script> <div id="aid_Set1"></div> Okno č.2 <script type="text/javascript"> function a_Set() { alert(window.parent.document.getElementById('aid_Set1').value) } </script> <span onclick="a_Set()">Uložit</span> <input type="text" id="aid_Set" name="Set1" value="" /> Konzola mi píše, že window.parent.document.getElementById('aid_Set1') is null. Očekávám, že problém je ve window.parent. Co s tím??? |
||
jmx Profil * |
#2 · Zasláno: 11. 3. 2009, 06:57:01
Pro ty, kteří by by chtěli komentovat použití javascriptu a kompatibilitu s prohlížeči, chci ujistit, že prohlížeče bez podpory javascriptu mám ošetřeny.
V první fázi mi jde jenom o fungování sckriptu, drobné nuance, standarty a podobné věci budu řešit následně. |
||
jmx Profil * |
#3 · Zasláno: 11. 3. 2009, 07:01:38
|
||
jmx@pvinfo.cz Profil * |
#4 · Zasláno: 11. 3. 2009, 07:13:05
Při zjednodušení pro pottřeby diskuze jsem se do toho trošku zamotal, takže tady je opravená verze. Pozn.: funkcí a_Set bych napřed chtěl jenom zobrazit hodnotu innerHTML z okna 1 (div "aid_Set1"). Díky.
Okno č.1: <script type="text/javascript"> function a_Open() { window.open("okno2.php", "jmeno_okna", "width=400,height=300") } </script> <div id="aid_Set1">Test</div> Okno č.2 <script type="text/javascript"> function a_Set() { alert(window.parent.document.getElementById('aid_Set1').getElementById) } </script> <span onclick="a_Set()">Uložit</span> <input type="text" id="aid_Set" name="Set1" value="" /> |
||
Časová prodleva: 15 let
|
0