Autor | Zpráva | ||
---|---|---|---|
Nikdo Profil * |
#1 · Zasláno: 3. 12. 2010, 13:47:43
Mám stránku rozdělenou na 3 framy:
<frameset rows="150,*,33" frameborder="no" border="0" framespacing="0"> <frame src="hlava.php" name="topFrame" scrolling="No" noresize="noresize" id="topFrame" title="top" /> <frame src="test.php" name="mainFrame" id="mainFrame" title="hlavni" /> <frame src="pata.php" name="bottomFrame" scrolling="No" noresize="noresize" id="bottomFrame" title="paticka" /> </frameset> To funguje jak má ... vloží mi to všechny části a je to plně funkční. Ale ve stránce test.php mám zachytávání klávesnice: <script> document.onkeydown = function(e) { e = e || window.event; switch (e.keyCode) { case 37: window.location = "test.php?zmena=zpet"; break; case 39: window.location = "test.php?zmena=vpred"; break; } } } </script> Při odchycení stisknutí klávesnice se provede znovu načtení stránky test.php a vykoná se kod. Když spustím samotnou stránku test.php tak mi to funguje ale když to spustím ve framu tak mi to nefunguje a nemůžu přijít jak to upravit aby mi to fungovalo. Respektivě aby mi to posílalo zpět na ten správný frame. Díky za radu ! |
||
_es Profil |
#2 · Zasláno: 3. 12. 2010, 14:11:32
Nikdo:
V kóde máš jednu zloženú zátvorku navyše. „Když spustím samotnou stránku test.php tak mi to funguje ale když to spustím ve framu tak mi to nefunguje“ Čo presne znamená "nefunguje"? „Respektivě aby mi to posílalo zpět na ten správný frame.“ Správny je mainFrame ?
Skús vyrobiť funkčnú ukážku, nedá sa domyslieť všetko, ako presne to chceš a čo všetko môžeš robiť zle. |
||
Časová prodleva: 4 dny
|
|||
peta Profil |
#3 · Zasláno: 7. 12. 2010, 15:41:33
window.location + name="topFrame"
=> a) window.topFrame.location b) window["topFrame"].location c) window.document["topFrame"].src d) document["topFrame"].src e) document.topFrame.src f) window.parent.topFrame.location.href |
||
Časová prodleva: 13 let
|
0