Autor | Zpráva | ||
---|---|---|---|
Watchick Profil * |
#1 · Zasláno: 9. 2. 2008, 18:52:33
Zdravím potřeboval bych pomoci s následujícím:
soubor: board.php <?php session_start(); $barvapozadi = "black"; if ($REMOTE_ADDR == "85.70.0.155"){ $nick = "Watchick"; $barvapozadi = "#8800ff"; echo "<link rel=\"stylesheet\" href=\"watchick.css\">"; } if ($REMOTE_ADDR == "78.102.169.152"){ $nick = "Dargel"; $barvapozadi = "#22aaff"; echo "<link rel=\"stylesheet\" href=\"dargel.css\">"; } ?> <html> <head> <title>Speedy chat</title> </head> <body bgcolor="black"> <form method="post" action="board.php"> <table border="0" cellspacing="0" cellpadding="0"> <tr> <td colspan=2> <textarea name="odkaz" cols="30" rows="4" wrap=virtual></textarea> </td> </tr> <tr> <td colspan=2 align=center> <input type="submit" value="Send"> </td> </tr> </table> </form> <table bgcolor="black" border="1px dotted" style="bgcolor:white;table-layout: fixed; border-collapse: collapse;"> <?php if ($odkaz != "" AND $nick!= ""){ $date = date ("H:i:s j.n.Y"); $old = file_get_contents("board.dat"); $new = "<tr><td style=\"color=$barvapozadi\"><small><small><span style=\"color:$barvapozadi\">$nick</span></small></small></td><td rowspan=2 style=\"color=$barvapozadi; width:150px;\" ><small><span style=\"color:$barvapozadi\">$odkaz</small></small></td></tr><tr><td style=\"color=$barvapozadi; width:100px;\" ><small><small><small><span style=\"color:$barvapozadi\">$date</span></small></small></small></td> </tr>"; $old = $new.$old; $f = fopen("board.dat","w"); fputs($f,$old); fclose($f); } if($nick != ""){ $data = file("board.dat"); for($i=0;$i<50;$i++) echo $data[$i] . "\n"; }else{ echo "Bohužel tento chat je pouze pro IP Watchicka a Dargela..."; } ?> </table> </body> </html> http://watchick.nanic.cz/speed/board.php potřeboval bych praktický příklad JS, který by aktualizoval načítání té tabulky (dat), která se načítá ze soubou board.dat , ale aby se pritom neaktualizovala celá stránka, čímž se vymaže obsah textarea Děkuji děkuji |
||
peta Profil |
#2 · Zasláno: 10. 2. 2008, 09:51:21
Watchick
google.com ajax simple example jakpsatweb - html - ramy jakpsatweb - javascript - objekt window - ostatni |
||
peta Profil |
#3 · Zasláno: 12. 2. 2008, 07:49:01
Taky mne napadlo, ze muzes pouzit cookies a klidne refreshovat celou stranku
jakpsatweb - javascript - cookies http://www.volny.cz/peter.mlich/www.htm#msub13 # www.volny.cz/peter.mlich (zdroj: minichat.txt) # www.volny.cz/peter.mlich (zdroj: minichat.sql) * www.volny.cz/peter.mlich (zdroj: chatminiAjax.rar 5k) |
||
Zbystr Profil * |
#4 · Zasláno: 12. 2. 2008, 11:18:42
peta
to je podle mne nesmysl, pouzivani cookies. Na tom co chce neni nic tezkeho. Bud pouzije Ajax ci JSON. Nemusi vubec refreshovat ani textarea. Pokud pouzije JSON, tak si vytahne jenom jednotlive radky a vlozi do textarea. |
||
Watchick Profil * |
#5 · Zasláno: 13. 2. 2008, 15:07:11
Děkuji za rady :-)
Ale po vašich radách to myslím vyřeším jednudušeji, existuje něco jako refreshovací odkaz? že se na to klikne a pak se (bohužel) celá stránka refreshuje? |
||
Zbystr Profil * |
#6 · Zasláno: 13. 2. 2008, 16:47:04
<a href="JavaScript:location.reload(true);"> Refresh this page </a> |
||
Watchick Profil * |
#7 · Zasláno: 13. 2. 2008, 18:42:33
Děkuji, to Zbystr tohle jsem potreboval, tohle je pro me nejsrozumitelnejsi :-) Ctrl + C, Ctrl + V
|
||
Watchick Profil * |
#8 · Zasláno: 14. 2. 2008, 06:35:11
to Zbystr, nedá se nějak udělat, aby se při tom refreshi nikdy znovu neposílala POSTDATA
|
||
Leo Profil |
#9 · Zasláno: 14. 2. 2008, 09:10:45
"to Zbystr, nedá se nějak udělat, aby se při tom refreshi nikdy znovu neposílala POSTDATA"
Pokud stranka vznikla odeslanim formulare metodou POST tak nijak. Pouzijte GET, presmerovani, nebo neobnovujte stranku. Dalsi moznost je posilat POST data Ajaxem, Leo |
||
Zbystr Profil * |
#10 · Zasláno: 15. 2. 2008, 20:48:05
Watchick
nemam to otestovane, ale predpokladam, ze by mohlo jit toto: <a href="JavaScript:location.href = location.href;"> Refresh this page </a> neboli <script> function refresh(){ window.location.href = window.location.href; } </script> <a href='#' onclick='reload(); return false;'>Refresh</a> |
||
Časová prodleva: 3 dny
|
|||
peta Profil |
#11 · Zasláno: 18. 2. 2008, 17:40:25
Watchick
<form method=get action=stranka.php> <input type=submit> </form> <a href=stranka.php>submit</a> <meta ... refresh=17> proc do toho motat javascript? jakpsatweb - javascript - objekt window |
||
Watchick Profil * |
#12 · Zasláno: 18. 2. 2008, 19:32:01
to peta:
Protoze normalne se zrefreshuje celá stránka, což znamená, že se vymaže i případný obsah té textarey, nebo ne? |
||
Časová prodleva: 16 let
|
0