no hay mucho más... en el código html lo único que hay es un botón con la llamada a esa funcion en el evento onclick...
Código HTML:
Ver original<input type="button" onclick="popup('buscador.jsp')" value="Buscar" />
despues, en el archivo js tengo una variable llamada fecha en la que, cada vez que se hace una petición al servidor, se guarda la hora de la misma... básicamente mi función es la que indico arriba pero cambiando los alert por dicha actualización
Código Javascript
:
Ver originalvar fecha = new Date();
function popup(url,windowName) {
function loadEvents(v){
$(v).bind('load', function() {
fecha = new Date();
}).bind('submit', function() {
fecha = new Date();
loadEvents(v);
});
};
loadEvents(window.open(url,windowName));
}
Cuando esa variable esta 5 minutos sin actualizarse, interpreto que el usuario no está trabajando, le cierro la sesión y lo envío a la página de login...
En mi página tengo controlados todos los eventos ya que solo se ejecutan eventos ajax pero las que se abren en un popup son un tanto especiales, sin nada de ajax (por los viejos tiempos).
Como os decía, esto me detecta cuando se termina de cargar la ventana (evento load) y cuando se realiza el submit (evento submit) pero a partir de este evento no vuelve a detectar ninguno más, de ahi que intente volver a añadirselos sin ningún resultado.
Espero que con esto me podais ayudar.