Autor | Zpráva | ||
---|---|---|---|
kabanos Profil * |
#1 · Zasláno: 9. 10. 2008, 15:55:43
Ahoj,
mám hlavní stránku složenou ze 2 iframů a skrytého divu pomocí css. V jednom z iframů mám menu,v druhém mám texty. V menu mám také tlačítko, přes které spouštim také javascript funkci na hlavní stránce, která na ní zviditelní skrytý div s formulářem. Formulář pouze ukládá text do mysql. Problém je, že po odeslání formuláře se mi hlavní stránka znovu načte, takže i když jsem byl přes menu na stránce třeba 3, tak po odeslání formuláře jsem opět na stránce 1. Jak to udělat, aby se formulářem provedlo jen uložení do db (mysql) a já stále viděl posledně zobrazenou stránku. A ještě jak docílit to, aby se po odeslání div neskryl. Skrytí chci vyvolat jen kliknutím na odkaz zavřít okno. Moc dík Příklad viz. dočasně na www.ata4.cz/pokus/index.php index.php: <?php if (isset ($_POST['zprava'])) { echo $_POST['zprava'].' - ULOŽENO DO DB'; } ?> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv=content-type content="text/html; charset=windows-1250"> <meta http-equiv="cache-control" content="no-cache"> <meta http-equiv="pragma" content="no-cache"> <title></title> <script language="JavaScript" type="text/javascript"> function okno () { var x = document.getElementById('panel_okno').style.display='block'; } function okno_stop () { var x = document.getElementById('panel_okno').style.display='none'; } </script> <style> #panel_okno { width: 410px; height: 100px; position: absolute; left: 50px; top: 160px; border: 2px solid; display: none; } #panel_menu { width: 200px; height: 100px; position: absolute; left: 50px; top: 50px; border: 2px solid; } #panel_text { width: 200px; height: 100px; position: absolute; left: 260px; top: 50px; border: 2px solid; } </style> </head> <body> <iframe src="menu.htm" id="panel_menu" name="menu" frameborder="0" scrolling="no" allowtransparency="true" noresize></iframe> <iframe src="text1.htm" id="panel_text" name="text" frameborder="0" scrolling="no" allowtransparency="true" noresize></iframe> <div id="panel_okno"> <form action="" method="post"> <table cellpadding="0" cellspacing="0" width="100%"><tr><td>ZPRÁVA</td></tr> <tr><td align="center"><textarea name="zprava" value="" size="300"></textarea><input type="submit" name="uloz_zprava" value="ODEŠLI"><a href="javascript:" onclick="okno_stop ();">ZAVŘÍT OKNO</a></td></tr> </table> </form> </body> </html> |
||
BetaCam Profil |
#2 · Zasláno: 9. 10. 2008, 17:58:22
AJAXem??
|
||
kabanos Profil * |
#3 · Zasláno: 10. 10. 2008, 07:18:09
Hmm, slyšel jsem o něm, ale nemám o něm ani potuchy:-( Jinak to nepůjde? Nebo případně jak konkrétně?
Dík |
||
Časová prodleva: 16 let
|
0