Hola muy buenas a todos.
Tengo un problema con el desarrollo de una pagina. El caso es que he leido mucho sobre el problema de cerrar ventanas con los exploradores, ya que no lo permiten, que con javascript no se puede cerrar ninguna ventana si no ha sido abierta con javascript, que no es correcto realizar este tipo de funciones, etc.. Pero aun asi os explico el problema a ver si me podeis ayudar.
Tengo una pagina web que muestra un listado de imagenes, al pinchar en las imagenes se abre otra ventana con la imagen en grande y un boton debajo de esta para cerrarla.
El codigo que tengo es este:
Pagina principal: galeria.php
.......
echo "<TR style='cursor: pointer' onClick='mostrar(".$ref.")'>";
.......
<SCRIPT type="text/javascript">
function mostrar(nombre)
{
var nom = nombre;
window.open("mostrar_cuadro.php?id="+nom+"","cuadr o","width=800,height=670,top=0,left=0,menubar=no") ;
}
</SCRIPT>
desde la funcion mostrar se llama a una ventana que muestra la imagen en grande:
En la nueva ventana tengo el siguiente codigo para cerrarla al pulsar un boton de cerrar.
<TR><TD><input type='image' src='./img/b_cerrar.gif' name='cerrar' value='cerrar' onClick='window.close()'></TD></TR>
El caso es que en local si funciona, pero no en el servidor, creo que por el problema de que ya no lo permiten.
Como podría cerrar esa ventana o que tipo de ventana debería abri para poder cerrarla posteriormente.???
Muchas gracias y perdon por extenderme tanto.