Mi sembra ottima come soluzione... sto provando ma su chrome non funziona, su explorer mi dà errore: 'jQuery' non è definito.
codice:
<script>
(function($, url) {
$(document).ready(function() {
var refreshRate = 5000, /** 5 secondi **/
increase = 1.25,
ping = function() {
var
pingXHR = $.ajax({
"http://miosito.it/test.php" : url,
success : function() {
location.href = url;
},
complete : function() {
clearInterval(pingTimeout);
refreshRate *= increase;
setPageTimeout();
}
}),
pingTimeout = setTimeout(function() {
pingXHR.abort();
refreshRate *= increase;
setPageTimeout();
}, 5000)
},
setPageTimeout = function() {
setTimeout(function() {
ping();
}, refreshRate)
};
setPageTimeout();
});
}(jQuery, "http://miosito.it/test.php"));
</script>
ma devo usare anche jquery? Scusa ma non sono molto pratico di ajax...