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...
spero di essere stato abbastanza chiaro!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); }
Grazie mille a tutti in anticipo, ciao!
Ciamiz

Rispondi quotando