salve a tutti. ho necessità di fare una funzione in javascript +ajax che scriva qualcosa sul mio database non appena un utente cambia una determinata pagina (oppure chiude il browser).
ho scritto :
dove checkload è una variabile che mi identifica se fare l'unload si o no (è true sulla pagina dove lavoro).codice:<body onunload="if(checkload) { unloadf('<?=$ajaxtrackid?>'); }">
unloadf è una funzione javascript che carica una funzione ajax che scrive a sua volta quello che devo scrivere sul database
tutto funziona perfettamente!! unico problema è :codice:function unloadf(ajaxtrackid){ $.ajax({ type: "POST", url: "./asynch/unloadf.php", data: "trackid="+ajaxtrackid, success: function(msg){ alert( "Data Saved: " + msg ); }, error: function() { alert('errore in uscita '+msg); } }); }
su chrome funziona solo se chiudo la finestra del browser ma non se cambio pagina all'interno del sito;
su firefox funziona solo se cambio pagina all'interno del sito ma non se chiudo la finestra del browser;
su ie funziona su entrambe;
avete idea di come potrei sistemare questa cosa? (a me basta che funzioni su questi tre browser, che son tra i più utilizzati tra i potenziali utenti del mio futuro sito).
cordiali saluti

					
					
					
						
  Rispondi quotando