Autor | Zpráva | ||
---|---|---|---|
SPM Profil |
#1 · Zasláno: 30. 5. 2006, 14:36:23
Vracení hodnoty do nadřazeného okna
|
||
SPM Profil |
#2 · Zasláno: 30. 5. 2006, 14:38:54
Zdravim.
Mám takovej trošku problém. Mám stránku, v ní textové pole a tlačítko. Stisknutím tlačítka vyskočí popup okno, ve kterém si něco vyberu a když na to kliknu, tak bych chtěl, aby to zapsalo cosi zpět do toho políčka v tom původním okně. Normálně by měl fungovat window.opener, ale tady je malý háček. To popup okno má v sobě vyhledávání, takže když v něm něco vyhledám, načte se v něm jiná stránka a tudíž už window.opener ukazuje na jiné okno než na to, které bych chtěl... Napadá někoho nějaké jednodušší řešení, jak toto vyřešit? Předem díky. |
||
Leo Profil |
#3 · Zasláno: 30. 5. 2006, 15:13:55
Ted jste me naprosto zmatl, ale rekl bych, ze opener je porad tentyz, bez ohledu na document v novem okne. Leo
|
||
Anonymní Profil * |
#4 · Zasláno: 30. 5. 2006, 15:52:15
mno, právě že asi ne... jde o to, že to popup okno má vlastně svoje další odkazy a načítá další stránky - tudíž opener IMHO ukazuje na to popup okno předtím, než bylo něco vyhledáno a ne do toho úplně původního okna...
|
||
Leo Profil |
#5 · Zasláno: 30. 5. 2006, 16:03:07
Tak to mate chybu nekde jinde, samotne natazeni noveho documentu nema vliv. Nenacitate tam neco z jine domeny? Leo
|
||
SPM Profil |
#6 · Zasláno: 30. 5. 2006, 16:23:32
Hmm, to ne :/ Teď to nemám u sebe, za chvíli dojedu domu, tak pastnu kousek toho zdrojáku, který toto vyvádí...
|
||
SPM Profil |
#7 · Zasláno: 30. 5. 2006, 18:01:05
Tohle je tedy část kódu toho hlavního okna:
Ty lomítky tam jsou proto, že tenhle kód je vypisovanej PHPčkem. A část zdrojáku samotného popupu vypadá takto:
Tady je to PHPčko vidět citelnějc, nicméně pokud jsem se podíval přímo na zdroják ve stránce, tak tam chyba žádná nebyla (aspoň mi to tak nepřišlo)... napadá někoho něco? |
||
Leo Profil |
#8 · Zasláno: 30. 5. 2006, 18:04:19
Zkuste na ten onclick jen alert(window.opener), co vyhodi, a pak pristupovat k prvku formulare pres id. Leo
|
||
SPM Profil |
#9 · Zasláno: 30. 5. 2006, 19:29:29
Tak ten aler mi vypíše pouze [Object Window]. To je dobře nebo špatně? :)
|
||
Leo Profil |
#10 · Zasláno: 30. 5. 2006, 20:51:09
To je dobre, znamena to, ze opener existuje, takze se zkuste nejak lidsky odkazovat na ten input, dejte mu id="obrazek" a do toho noveho okna do onclick pak
opener.document.getElementById("obrazek").value = Leo |
||
SPM Profil |
#11 · Zasláno: 31. 5. 2006, 16:24:01
Funguje to! Děkuji mnohokrát.
|
||
Leo Profil |
#12 · Zasláno: 31. 5. 2006, 16:26:40
Neni za co, Leo
|
||
Časová prodleva: 18 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0