Autor Zpráva
H13
Profil
Ahoj, potřeboval bych poradit. Mám stránku, která má 3 frames

left, right, top (v right framu je formulář)

z framu right otevřu pomocí javascript popup nové okno, kde se otevře ale ta stejná stránka - to znamená opět framy left right a top, jenže v popup okně ve framu right mám javascript funkci která by měla vrátit nějakou hodnotu do formuláře ve framu right v původním okně (opener) a nevím jak. Nevím jak odlišit frame right v popup okně a frame right v opener okně.

nějak nemůžu dát dohromady tohle všechno, tipl bych že je to takhle nějak ale samozřejmě mi to nefunguje

right popup --> window.top.right - toto funguje pro pravý otevřený rám
right opener --> window . opener . frames['right'] nebo window.top.opener.right nefunguje
right opener form --> window . opener . frames ['right'] . form . inputname . value

Taky nevím, jestli když otevřu z pravého rámu okno - jestli mám pak použít jen opener nebo opener.frames['right'] pro vložení hodnoty do tohoto rámu...

podle chování mi to příjde jako kdyby opener bylo hlavní okno který otevírá všechny tři rámy
???
H13
Profil
tak už jsem na to přišel - stačilo pouze:

- window.top.opener nebo
- window.top.opener.parent.frames['right']

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: