JS chiama PHP ma non aspetta!
Vorrei fare uno script JS che intercetti i click nei link della pagina e avvii uno script PHP per il log.
Al momento ho fatto così:
Codice HTML:
...pagina...
<script language="javascript">
var handler = function() {
//alert( this.href );
var fake = new Image;
fake.src = "test.php?url="+escape(this.href);
}
// Qui associo ad ogni link della pagina la funzione 'handler'
for (var ls = document.links, numLinks = ls.length, i=0; i<numLinks; i++)
{ ls[i].onclick = handler; }
</script>
</body>
Se attivo l'alert() nella handler() è tutto ok... viene chiamato lo script PHP. Altrimenti no... e il mio ragioanmento è stato questo: il browser va subito alla pagina clickata e non dà il tempo allo script di completare la chiama al PHP.
Sbaglio?
Suggerimenti?
Grazie.