Ciao, mi aiuti a capire, io avevo risolto in questo modo:
Premendo un un bottone avvio la funzione temporizzata:
codice:
function StartChat(){ $('#result-chat').html('<div id="loader-chat"><img src="images/svg-loaders/loader-chat.svg" height="70" width="70"/></div>');
tm = window.setInterval('ShowMessages()',4000);
console.log('avvio chat');
}// end StartChat
Prelevo i messaggi dal database:
codice:
function ShowMessages() { //Chiamata ajax
$.ajax({
//Imposto il tipo di invio dati
type: "POST",
//Invio i dati alla pagina php
url: "http://sito.it/query.php",
//Dati ricevuti in formato html
dataType: "html",
success: function(msg)
{
$("#result-chat").html(msg);
$("#result-chat").fadeIn(1500);
// debug
console.log('Counter "ShowMessages"');
},
error: function()
{
console.log('Chiamata ajax fallita!');
}
});
}// end ShowMessages
Stop la funzione
codice:
function stopMessages(){
window.clearInterval(tm);
console.log('stop chat');
}// end stopMessages
Come posso convertirla nel tuo metodo?