Buenas tardes tengo una duda de como logra que una función se ejecute si salen de la pagina por cerrarla y otra que igual mente sale de la pagina pero por medio de un enlace .
Le dejo un ejemplo de lo que e logrado para que puedan entenderme:
Esta es la pagina mypage.php
<a class="myButton" href="javascript:finestraSecundaria('ladin.php')">Haz clic aqui</a>
<script>
function finestraSecundaria (url){
var ventana = window.open(url, '_blank');
// Hay que esperar a que se cargue la página
ventana.onload = function() {
// Ya se cargó la página y se puede asignar el evento final
ventana.onbeforeunload = function(){
console.log('Se cerró la ventana o el usuario cambió de página');
alert("No debes de serrar la pagina");
};
};
}
</script>
Esta parte funciona bien para detectar que han cerrado la pagina que en este caso es ladin.php
En ladin.php
existe igual un enlace que dirige a una pagina.
<a class="myButton" href="http://google.com">Haz clic aqui</a>
Lo que pretendo es que al hacer clic sobre el enlace que esta en ladin.php
no sea tomado como si han cerrado la pagina
o sea que no se ejecute esta parte del javascript
ventana.onbeforeunload = function(){
console.log('Se cerró la ventana o el usuario cambió de página');
alert("No debes de serrar la pagina");
};
espero alguna idea gracias