Respuesta: Problemas con AJAX en Mozilla ( y Safari ) Gracias por la respuesta. Pero no hay manera.. de hecho el código que enviaba antes no era del todo el correcto. Os envío el código que empleo:
---------------------------------------------------------------------------------
-------------------------- CREA EL OBJETO AJAX --------------------------
---------------------------------------------------------------------------------
function fun_nuevo_ajax()
{
/* Crea el objeto AJAX. Esta funcion es generica para cualquier utilidad de este tipo, por
lo que se puede copiar tal como esta aqui */
var xmlhttp=false;
try
{
// Creacion del objeto AJAX para navegadores no IE
xmlhttp=new ActiveXObject("Msxml2.XMLHTTP");
}
catch(e)
{
try
{
// Creacion del objeto AJAX para IE
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
catch(E) { xmlhttp=false; }
}
if (!xmlhttp && typeof XMLHttpRequest!='undefined') { xmlhttp=new XMLHttpRequest(); }
return xmlhttp;
}
---------------------------------------------------------------------------------
------------------------ FUNCIÓN JS QUE CREA EL OBJETO AJAX ------
---------------------------------------------------------------------------------
function fun_accion_semaforo()
{
var v_ajax = fun_nuevo_ajax();
// uso del medoto GET.
v_ajax.open("GET", "./php_accion_boton.php");
//como hacemos uso del metodo GET colocamos null
v_ajax.send(null);
return 0;
}
---------------------------------------------------------------------------------
-- PHP QUE ACTUALIZA EL VALOR DE LA VARIABLE DE SESIÓN --
---------------------------------------------------------------------------------
<?php
session_start();
header("Cache-Control: no-store, no-cache, must-revalidate");
$_SESSION["p_semaforo_acc"] = 'N';
if ( $_SESSION["p_usuario"] ) { $_SESSION["p_semaforo_acc"] = 'S'; }
?> |