Autor | Zpráva | ||
---|---|---|---|
martin99 Profil * |
#1 · Zasláno: 23. 8. 2010, 20:44:02
Zdravím,
prosím o radu. Mám odkaz v hlavním oknu, který otevře okno další. Zde se nacházejí možnosti, a po kliknutí na jednu z nich, bych potřeboval tuto hodnotu dostat do pole input umístěného na hlavní stránce. Input má samozřejmě id. Zkoušel jsem klasicky: function vrat_hodnotu(rezim,hodnota) { window.top.document.getElementById(rezim).value=hodnota; } rezim je id prvku, které se do této funkce zaručeně dostane (i ta hodnota - testováno alertem) funkce je volána z toho otevřeného okna. |
||
_es Profil |
#2 · Zasláno: 23. 8. 2010, 20:56:22
martin99:
„Mám odkaz v hlavním oknu, který otevře okno další.“ Akým spôsobom sa to ďalšie okno otvára? |
||
martin99 Profil * |
#3 · Zasláno: 23. 8. 2010, 22:33:15
pres onclick se vola fce, ktera otevira okno window.open()
|
||
_es Profil |
#4 · Zasláno: 23. 8. 2010, 22:57:27
martin99:
„pres onclick se vola fce, ktera otevira okno window.open()“ No a čo je presne v parametroch tej metódy? Načíta sa html súbor do nového okna, alebo sa otvára prázdne okno, ktoré je následne vypĺňané? |
||
martin99 Profil * |
#5 · Zasláno: 23. 8. 2010, 23:13:12
nacte se stranka do okna
window.open("http://www.adresa.cz", "pomocne_okno", "width="+sirka+",height="+vyska+",menubar=no,resizable=no,location=no,left="+levy+",top="+horni+",scrollbars=yes"); |
||
_es Profil |
#6 · Zasláno: 23. 8. 2010, 23:27:08 · Upravil/a: _es
martin99:
„nacte se stranka do okna“ A tá adresa je načítaná z toho istého webu? Ak z iného, tak to fungovať nebude: var w=window.open(argumenty); w.onload=function(){w.document.getElementById(idNiecohoVnovomOkne).onclick = function(){Nejaký kód na zmenu document.getElementById(idInputuVhlavnomOkne).value};}; |
||
martin99 Profil * |
#7 · Zasláno: 24. 8. 2010, 10:27:07
jj adresa je sice absolutní ale je z toho webu
|
||
martin99 Profil * |
#8 · Zasláno: 24. 8. 2010, 10:45:56
problem je v tom ze "idNiecohoVnovomOkne" neznam protoze se jedna o vypis veci z db, a samo ze bez id, aby nedoslo k duplicite.
jiz jsem pochopil alespon problem, jelikoz v tom okne je novy html s hlavickou a znovu se nacita soubor javascriptu. |
||
_es Profil |
#9 · Zasláno: 24. 8. 2010, 11:05:33
martin99:
„problem je v tom ze "idNiecoh*VnovomOkne" neznam“ Tak sa k objektu toho elementu nového okna dostaň nejako inak než cez getElementById .
„a znovu se nacita soubor javascriptu.“ To netreba, stačí JS v pôvodnom okne, no načítaný JS v novom okne môže pristupovať k pôvodnému oknu cez globálnu vlastnosť opener. Podobne ako v tejto téme, no s menším nedostatkom v Mozille. |
||
martin99 Profil * |
#10 · Zasláno: 24. 8. 2010, 11:16:21
super tak jsem na to vyzrál tím window.opener ... díky !
|
||
Časová prodleva: 14 let
|
0