Autor Zpráva
Senky
Profil
Mam malinky problem.....tvorim si chat a refresh sa zaklada a Ajax-e. Vsetko slape ako ma, lenze ajax zareaguje az po kliknuti na tlacidlo REFRESH. Vedel by mi niekto poradit ako sa to da spravit tak, ze sa mi chat pri nacitani stranky tiez nacita, ale po kliknuti na REFRESH sa pomocou Ajax-u obnovi? A tiez ako by sa dal urobit automaticky refresh?

Ak by trebalo, tu je moj Ajax script:

<form name="form0" method="get" action="chatbody.php"> // chatbody - co sa nacita po kliknuti
<input type="hidden" name="h" value=10> // len aby to islo...
<input type="submit" onclick="return poslat()" value=REFRESH><br>
<span id="board"></span><br>
</form>
<script type="text/javascript">
function poslat(){
  var ajax = (window.XMLHttpRequest ? new XMLHttpRequest() : (window.ActiveXObject ? new ActiveXObject("Microsoft.XMLHTTP") : false));
  if(!ajax){ alert("Sorač, ale nepodporuje ti Ajax, takže ti to nepobeží...");
  return true;
  }
  ajax.onreadystatechange= function () {spracuj(ajax); } ;
  //metoda GET
  ajax.open("GET", "chatbody.php?h="+document.form0.h.value, true);
  ajax.send(null);  
  return false
  }
function spracuj(ajax){
  var txt; if (ajax.readyState == 4){
  if(ajax.status == 200 || ajax.status==0){
  txt=ajax.responseText;
  document.getElementById("board").innerHTML = "" + txt;
  }
  else alert("Chyba: "+ ajax.status +":"+ ajax.statusText);
  }
}
</script>
Str4wberry
Profil
Nepomohlo by sousední vlákno „AJAX REFRESH určité stránky po určitém čase“?
Senky
Profil
Ved prave ze nie, ako si mozes vsimnut aj tam som to napisal...

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: