Autor | Zpráva | ||
---|---|---|---|
Alastor_Kopal Profil |
Může javascript komunikovat s rámy ? Například ze stránky do iframe může poslat informace ?
|
||
Yur4Y Profil |
#2 · Zasláno: 7. 1. 2010, 13:47:31
Áno, ide to pomocou
objektiframu.contentWindow.document... |
||
Chamurappi Profil |
#3 · Zasláno: 7. 1. 2010, 13:48:34
Reaguji na Alastora_Kopala:
Ano. Výsledky hledání „javascript rámy“ v Googlu: 1 • JavaScript - vládání rámců | Interval.cz 2 • Kurz HTML - jak zabránit zobrazování stránek v cizích rámcích ... 3 • Javascript napříč okny prohlížeče 4 • Číslo 1/21 - Sova v síti 6 • obrázky-odkaz do jiného rámu - CSS - Java Script Library 7 • Objekt window - Javascript 8 • Fórum: Jak vybrat z window.frames pouze normální rámy (vynechat ... |
||
Alastor_Kopal Profil |
#4 · Zasláno: 7. 1. 2010, 16:23:14
Dejme tomu že mám index.html a frame.html
abych spustil po (stisknutí klávesy) funkci ted() (v iframe.html) bude kód vypadat takhle ? frame.contentWindow.ted() to je blbý dá se tam zkombinovat to ted()? cítím že to ted() tam moc nesedi |
||
peta Profil |
#5 · Zasláno: 8. 1. 2010, 15:49:36
Alastor_Kopal:
"abych spustil po (stisknutí klávesy)" jpw - udalosti onkey... frame.contentWindow.onkeydown=ted Otazkou je, ceho chces presne docilit. Pokud sis neco precetl v odkazech od Ch, pak bys zjistil, ze lze menit stranku ze stejneho serveru a ne z jineho (treba seznam.cz). Al i to lze omezenym zpusobem docilit treba pres php. |
||
Bubák Profil |
#6 · Zasláno: 8. 1. 2010, 17:31:03
peta:
„lze menit stranku ze stejneho serveru“ Pleteš si pojmy server a doména. |
||
Alastor_Kopal Profil |
#7 · Zasláno: 10. 1. 2010, 10:48:04 · Upravil/a: Alastor_Kopal
<body onkeydown="prechod(event);"> <script> function prechod(event) { switch(event.keyCode) { // nějaké další nadefinované klávesy case 13: ram.contentWindow.start; break; // při enteru spustit funkci start } } </script> nefunguje to - to onkeydown jsem odělal protože to ověřuju v podmínce je to na jednom serveru |
||
Alastor_Kopal Profil |
#8 · Zasláno: 10. 1. 2010, 22:23:14
nebo to dát jako proměnnou ?
<body onkeydown="prechod(event);"> <script> var start = start(); function prechod(event) { switch(event.keyCode) { // nějaké další nadefinované klávesy case 13: ram.contentWindow.start; break; // při enteru spustit funkci start } } </script> |
||
peta Profil |
#9 · Zasláno: 11. 1. 2010, 15:40:34
Alastor_Kopal:
s key je to komplikovanejsi, ja tam zadnou zavorku nemam. http://peter-mlich.wz.cz/web/js/prx/index.htm Tady jsou nektere zpusoby, viz "kurzor", s mysi je to podobne. |
||
Alastor_Kopal Profil |
#10 · Zasláno: 11. 1. 2010, 17:06:54
v těch scriptech jsem tuto funkci neviděl. Jiná syntaxe než [#8] mě nenapadá
|
||
peta Profil |
#11 · Zasláno: 12. 1. 2010, 16:04:40
Alastor_Kopal:
Kdyz nevis, google. Zaklad. V tech odkazech je udalost odchytavani mysi, kde to funguje podobne a zjistil bys studiem kodu, kdybys chtel, jakoze nemas zajem, ze to, cos napsal se pise trosku jinak. Fakt, ze klavesnice je spis ve hre "Sokoban". |
||
Alastor_Kopal Profil |
#12 · Zasláno: 13. 1. 2010, 00:09:38
peta:
„Kdyz nevis, google. Zaklad.“ Ano google využívám a zkoušel jsem hledat. Ovšem nevěděl jsem jakou frázi tam zadat a na dotaz "frame.contentWindow" toho moc nevyhledalo. „V tech odkazech je udalost odchytavani mysi, kde to funguje podobne a zjistil bys studiem kodu, kdybys chtel, jakoze nemas zajem, ze to, cos napsal se pise trosku jinak.“ Tenhle topic jsem založil abych se dozvěděl jak spustit funkci z hlávní stánky v iframe. Prominte muj amaterismus ale myslím že v těch příkladech není nic s rámy. |
||
_es Profil |
#13 · Zasláno: 13. 1. 2010, 05:56:42 · Upravil/a: _es
Alastor_Kopal:
„jak spustit funkci z hlávní stánky v iframe“ Myslíš zo skriptu nahratého do iframe spustiť funkciu defnovanú v skripte hlavnej stránky? Tak potom window.parent.názovFunkcie(); window.top.názovFunkcie(); Ak to myslíš opačne, zo skriptu, nahratého do hlavnej stránky, spustiť funkciu definovanú v iframe, tak: window.frames[čísloRámu].názovFunkcie(); window.frames["názov"].názovFunkcie(); Pôjde to len vtedy, ak sú hlavná stránka a iframe z rovnakého servera. |
||
Alastor_Kopal Profil |
#14 · Zasláno: 13. 1. 2010, 18:59:04
Děkuji _es - funguje to. a i všem ostatním kteří mi trpělivě radili
|
||
Časová prodleva: 14 let
|
0