Autor | Zpráva | ||
---|---|---|---|
deserteagle Profil |
#1 · Zasláno: 18. 2. 2009, 22:56:38
Ahoj, snažím se udělat jednoduchý chat, ale jedna věc mi nejde a vůbec nevím, jak na ní. Jedná se o to, že mám refresh nastaven v meta tagu v hlavičce a prozatím nastaven na 5 sekund a odkazuje se na tu samou stránku pomocí url=#. Když se ovšem stránka aktualizuje, tak si musím znovu kliknout do vstupního políčka formuláře, abych pokračoval v psaní zprávy. Nešlo by nějak udělat, aby se mi aktualizovala jen ta část s výpisem zpráv?
Odkaz je zde pro představu. Předem děkuji za každý návrh. |
||
imploder Profil |
#2 · Zasláno: 18. 2. 2009, 23:00:35 · Upravil/a: imploder
deserteagle
No samozřejmě, stránka se celá znovu načítá. Vyřešit se to dá. Vím o těchle možnostech: a) dát příspěvky do iframu a refreshovat jenom ten iframe b) udělat refreshování bez reloadu ajaxem (tj. pomocí javascriptu) - pak by se ani nemusely načítat všechny příspěvky, stačil by poslední |
||
Tomashek Profil |
#3 · Zasláno: 18. 2. 2009, 23:01:16 · Upravil/a: Tomashek
co kdybys to hodil do iframu a aktualizoval jenom ten iframe?
edit : pozdě :( |
||
AM_ Profil |
#4 · Zasláno: 18. 2. 2009, 23:11:45 · Upravil/a: AM_
document.getElementById('input').focus();
/edit: přičemž samozřejmě input pro zadávání zpráv musí mít id="input" nebo jiné shodné s označením ve výše napsaném skriptu. |
||
deserteagle Profil |
#5 · Zasláno: 19. 2. 2009, 13:49:19 · Upravil/a: deserteagle
imploder, Tomashek:
Zapomněl jsem uvést, že ten výpis z databáze je vložen pomocí REQUIRE, což je myslím obdoba IFRAME. Nevím však, jak aktualizovat jen ten výpis, protože když jsem to zkoušel, tak to nešlo a chovalo se to, jako teď. Taky jsem to vložil do hlavičky. AM_: Mohl bys mi prosím poradit, kam umístit ten JavaScript? JS jsem nikdy nedělal, takže ho ani pořádně neznám. Normálně jsem vložil do zdrojáku: <script language="JavaScript"> document.getElementById('input').focus(); </script> |
||
Časová prodleva: 3 dny
|
|||
deserteagle Profil |
#6 · Zasláno: 22. 2. 2009, 11:04:35
Hotovo. Nakonec jsem to zprovoznil přes ten iframe. Děkuji všem.
|
||
Časová prodleva: 15 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0