29/10/12 22:43
sottaceto
Salve a tutti!
Non capisco perchè questo codice mi richiama correttamente solo una funzione per volta fra
xmlAvvisiPost(strURL);
xmlScacchieraPost(strURL);
xmlMossePost(strURL);
Se le lascio tutte e tre i dati richiesti spesso non vanno a finire nei DIV giusti.
le suddette funzioni sono analoghe a quella scritta sotto ma non richiamano altre funzioni a loro volta e non hanno il "setTimeout".
può essere un problema di connessioni multiple?
Qualcuno sa aiutarmi?
Grazie!
poi nel c'è l'istruzione nel body:
Non capisco perchè questo codice mi richiama correttamente solo una funzione per volta fra
xmlAvvisiPost(strURL);
xmlScacchieraPost(strURL);
xmlMossePost(strURL);
Se le lascio tutte e tre i dati richiesti spesso non vanno a finire nei DIV giusti.
le suddette funzioni sono analoghe a quella scritta sotto ma non richiamano altre funzioni a loro volta e non hanno il "setTimeout".
può essere un problema di connessioni multiple?
Qualcuno sa aiutarmi?
Grazie!
function xmlTurnPost(strURL) { var xmlHttpReq = false; //Inizializzo l'oggetto xmlHttpReq var self = this; self.xmlHttpReq = new XMLHttpRequest() self.xmlHttpReq.open('POST', strURL, true); self.xmlHttpReq.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'); self.xmlHttpReq.send('yourTurn=1'); self.xmlHttpReq.onreadystatechange = function() { if (self.xmlHttpReq.readyState == 4) //Se lo stato è completo { if (self.xmlHttpReq.responseText != yourTurn) { xmlAvvisiPost(strURL); xmlScacchieraPost(strURL); xmlMossePost(strURL); yourTurn=self.xmlHttpReq.responseText; } setTimeout("xmlTurnPost('"+strURL+"')",5*1000); } } }
poi nel c'è l'istruzione nel body:
<body onload= "xmlTurnPost('aggiornachat.php');">
aaa