Aver chicos(sobr todo GatorV), estuve probando cosillas y resulta que en la lista de distribucion de Firefox me pasaron un codigo que funciona de lujo con el onunload.
Código PHP:
// t.php
<?php
$q = @$_GET['q'];
if(empty($q)) die(0);
$fp = fopen('a.txt', "w");
fwrite($fp, $q);
fclose($fp);
?>
// index.html
<html>
<head><script language="javascript" type="text/javascript">
function MyAjax() {
var xmlhttp=false;
try {
xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
} catch (E) {
xmlhttp = false;
}
}
if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
xmlhttp = new XMLHttpRequest();
}
return xmlhttp;
}
function ClearHTML(sHTML) {
sHTML = sHTML.replace(/<[^>]*>/gi, "");
sHTML = sHTML.replace( /\n/gi, "") ;
sHTML = sHTML.replace(/ /gi, "");
return sHTML;
}
</script>
<script language="Javascript" type="text/javascript">
//Función para guardar tu informacion en bd utilizando ajax.
function cargarContenido()
{
var miAjaxObj = MyAjax();
miAjaxObj.open("GET","t.php?q=" + new Date(),true);
miAjaxObj.send(null);
alert("ejecutado");
}
</script></head>
<body onunload="cargarContenido();">
</body>
</html>
Crea el archivo a.txt con la fecha y la hora, cada vez que se hace un onunload y lo hace de puñetera madre!!El problema es que mi codigo con el update sql no lo hace hay alguna razon para ello??Es decir hay alguna razon para que AJAX interprete bien un codigo de PHP y otro no?