tendriia que ser:
Código PHP:
<script>
function cp()
{
alert('cerrado');
}
opener.document.onunload = cp;
</script>
Pero no me funciona no se, t lo pongo a ver si te sirve de algo
pero como no creo que te funcione te doy un codigo algo chapucero que si funciona:
Código PHP:
<script>
padre = 0;
function error(){
if(padre == 1){
alert('Padre cerrado');
padre = 2;
}
return true;
}
window.onerror = error;
function cp()
{
padre++;
a = opener.document
padre--;
setTimeout(' cp();',100)
}
cp();
</script>
Te cuento, va accediendo a opener.document, y no pasa nada, pero si cerramos el padre hay un error.
Lo que hago es un codigo que se ejecuta cuando hay errores, por lo que cuando hay error dice que el padre se ha cerrado, ademas, he puesto la variable padre que vale 1 si el error es el de opener, por si se produce otro error en tu web no se crea que se cerro el padre
Espero q te sirva