Autor | Zpráva | ||
---|---|---|---|
icka Profil * |
#1 · Zasláno: 18. 3. 2010, 08:50:18
parent.document.getElementById('logo').style.display='none';
Jde mi o to, že akci vyvolávám v iframu a snažím se skrýt objekt v rodičovském (nadřazeném) dokumentu :( Děkuji |
||
sysel Profil |
#2 · Zasláno: 18. 3. 2010, 15:22:17
Myslím, že by se ten parent neměl vyskytovat takhle sám, je to přec jen vlastnost něčeho, tedy zkusil bych:
window.parent.document.getElementById('logo').style.display='none'; Ale hodilo by se nastudovat podrobnosti, které získáte, když kliknete na to slovo parent ve výše uvedeném řádku ... |
||
Chamurappi Profil |
#3 · Zasláno: 18. 3. 2010, 16:05:21
Reaguji na icku:
Jsou oba dokumenty na stejné doméně? Pokud ne, JS z jednoho nemůže ovlivňovat druhý. Pokud ano, prosím o odkaz na živou ukázku. Reaguji na sysla: U vlastností a metod na globálním objektu není (většinou) nutné uvádět ten globální objekt. U alert ů, setTimeout ů a document u se také běžně neuvádí…
|
||
_es Profil |
#4 · Zasláno: 18. 3. 2010, 16:12:55
sysel:
Ten tvoj kód funguje len preto, že globálny objekt má vlastnosť window, teda by fungovalo napríklad aj: window.window.parent.document.getElementById('logo').style.display='none'; |
||
sysel Profil |
#5 · Zasláno: 19. 3. 2010, 03:59:25
Chamurappi:
„... se také běžně neuvádí…“ Díky za konotace, se vždycky rád něco dozvím. Přecházením mezi C-podobnými jazyky nemám jistotu, co je globální a co lokální, a tak si jistě často komplikuju život. |
||
Časová prodleva: 14 let
|
0