Autor | Zpráva | ||
---|---|---|---|
BuGeR Profil |
#1 · Zasláno: 16. 1. 2010, 19:05:01
Dobrý den.
Mám na stránce, umístěn chat (od redakčního systému php fusion). Chtěl bych se zeptat... lze nějak udělat aby se tento chat (kod) aktulizoval třeba co 30 sekund? Ale nechci to řešit přes <meta http-equiv="refresh" content="30" /> ale nějak přes php nebo pomocí nějakého scriptu.. Děkuji za případnou odpověď. Pokud budete chtít vědět více info o tom chatu napište. |
||
BuGeR Profil |
#2 · Zasláno: 16. 1. 2010, 19:05:58
..Ještě mě napadlo, nešlo by to vyřešit přes AJAX? Jako to ma např. Facebook (aktulizace stavů na zdi) bez zmačknuti aktulizace.
|
||
Radek9 Profil |
#3 · Zasláno: 16. 1. 2010, 19:09:58 · Upravil/a: Radek9
BuGeR:
„nešlo by to vyřešit přes AJAX?“ Šlo. Můžete načítat data pomocí AJAXu a aktualizovat je pomocí setInterval(). Popřípadě PHP možnost: header("Refresh: 30"); |
||
BuGeR Profil |
#4 · Zasláno: 16. 1. 2010, 19:24:14 · Upravil/a: BuGeR
Děkuji za snahu, ale tohle je načtení celé stránky, ja bych potřeboval jen toho souboru (je tam includován)..
Asi to pujde jen přes ten AJAX jenže moc ho zatím neovládam.. nepomohl by jsi mi prosím? |
||
Radek9 Profil |
#5 · Zasláno: 16. 1. 2010, 19:29:32 · Upravil/a: Radek9
BuGeR:
<script type="text/javascript"> if(window.XMLHttpRequest){ ajax = new XMLHttpRequest(); } else if(window.ActiveXObject){ ajax = new ActiveXObject("Microsoft.XMLHTTP"); } function data(file){ if(ajax){ ajax.open("GET", file); ajax.onreadystatechange = function(){ if(ajax.readyState==4 && ajax.status==200){ document.getElementById("chat").innerHTML = ajax.responseText; } } ajax.send(null); } } setInterval(function(){ data("chat.php"); }, 100); </script> <div id="chat"></div> |
||
BuGeR Profil |
#6 · Zasláno: 16. 1. 2010, 19:34:21
předpokládam, že tohle mám dát místo include toho chatu?:)
|
||
Radek9 Profil |
#7 · Zasláno: 16. 1. 2010, 19:45:13
BuGeR:
Ano. |
||
BuGeR Profil |
#8 · Zasláno: 16. 1. 2010, 19:47:35
Děkuji moc, funguje to když to dam na nějakou stranku (ne chat ale normalni text)
ale u chatu ne. Píše to "Access Denied" nevíte čím to je? |
||
BuGeR Profil |
#9 · Zasláno: 17. 1. 2010, 18:22:48
omlouvám se, chyba byla na mojí straně, kod funguje (jak tak vidím) jako iframe html tag.. nešlo by to udělat nějak jinak?
|
||
Časová prodleva: 14 let
|
0