Sto cercando di creare una sottospecie di chat usando html, javascript, xml e php. Però la pagina scritto in html e javascript non mi esegue una funzione richiamata con la funzione setTimeout. Cosa potrei fare?
Vi scrivo il sorgente della pagina.
Codice PHP:
<html>
<head>
<script type="text/javascript">
var num;
var num1;
var a;
var i;
xmlhttp = new XMLHttpRequest();
xmlhttp.open("GET","chat.xml",false);
function continua()
{
xmlhttp.send();
xmldoc=xmlhttp.responseXML;
num1=xmldoc.getElementsByTagName("messaggio").length;
if(num<num1)
{
for(i=num+1;i<=num1;i++)
{
document.getElementById("chat").innerHTML += xmldoc.getElementsByTagName("messaggio")[i].childNodes[0].nodeValue + "<br/>";
num=num1;
}
}
window.scrollTo(0,999999999999);
a = setTimeout("continua",500);
}
function inizia()
{
xmlhttp.open("GET","chat.xml",false);
xmlhttp.send();
xmldoc=xmlhttp.responseXML;
num=xmldoc.getElementsByTagName("messaggio").length;
for(i=0;i<=num;i++)
{
document.getElementById("chat").innerHTML += xmldoc.getElementsByTagName("messaggio")[i].childNodes[0].nodeValue + "<br/>";
}
window.scrollTo(0,999999999999);
a = setTimeout("continua",500);
}
</script>
</head>
<body background="http://forum.it.altervista.org/images/sfondo.png" onload="inizia();">
<span id="chat"></span>
<a name="bottom"></a>
</body>
</html>