Ciao a tutti!
Sto scrivendo un piccolo script javascript che ogni secondo, chiama una pagina su un server usando un po' di cross site scripting.
Semplicemente la pagina sul server aggiorna il numero di secondi che l'utente passa sulla pagina che sta visualizzando.
Avrei preferito inserire una funzione nell'onunload della pagina, ma firefox lo interpreta in un modo, ogni versione di ie in un altro, opera in un altro ancora e safari idem, quindi ho preferito chiamare la pagina secondo per secondo.
il codice qui sotto, si connette alla pagina sul server, indicata nella variabile __UPDATE_PAGE.
faccio partire il timer con setInterval("updTrack();", 1000); ma funziona solo con firefox, con gli altri browser lo fa la prima volta e poi basta...
codice:
function updTrack()
{
var updScript = document.createElement('script');
updScript.type = 'text/javascript';
updScript.id = '_update';
updScript.src = __UPDATE_PAGE + "?ms=" + new Date().getTime();
document.getElementsByTagName('head')[0].appendChild(updScript);
updScript.innerHTML = '';
document.getElementsByTagName('head')[0].removeChild(updScript);
}
spero di essere stato abbastanza chiaro!
Grazie mille a tutti in anticipo, ciao!
Ciamiz