Foros del Web » Programando para Internet » Javascript »

Click para cerrar popup

Estas en el tema de Click para cerrar popup en el foro de Javascript en Foros del Web. <script language="javascript"> //script por Tunait var ventana var cont=0 var titulopordefecto = "Perico de los palotes" //texto por defecto a mostrar en la barra de ...
  #1 (permalink)  
Antiguo 19/05/2004, 11:14
 
Fecha de Ingreso: enero-2003
Ubicación: Lima
Mensajes: 214
Antigüedad: 22 años
Puntos: 0
Información Click para cerrar popup

<script language="javascript">

//script por Tunait
var ventana
var cont=0
var titulopordefecto = "Perico de los palotes" //texto por defecto a mostrar en la barra de título en caso de omitir el argumento titulo

function afoto(cual,titulo)
{
if(cont==1){ventana.close();ventana=null}
if(titulo==null){titulo=titulopordefecto}
ventana=window.open('','ventana','resizable=yes,sc rollbars=no')
ventana.document.write('<html><head><title>' + titulo + '</title></head><body style="overflow:hidden" marginwidth="0" marginheight="0" topmargin="0" bottommargin="0" leftmargin="0" rightmargin="0" scroll="no" onUnload="opener.cont=0"><img src="' + cual + '" onLoad="opener.redimensionar(this.width, this.height)">')
ventana.document.close()
cont++
}
function redimensionar(ancho,alto)
{
ventana.resizeTo(ancho+12,alto+28)
ventana.moveTo((screen.width-ancho)/2,(screen.height-alto)/2) //centra la ventana. Eliminar si no se quiere centrar el popup
}
</script>


<a href="#" onClick="afoto('nombredelaimagen.jpg','Mi titulo');return false"><img src="imagen.jpg"></a>

__________________________________________

Saludos, partiendo desde este codigo creado por Tunait, deseo que cuando alguien de click sobre la imagen ya abierta en el popup esta se cierre automaticamente.

Se abre el popup con la imagen y al dar click sobre la imagen se cierra el popup.

Un saludo.
  #2 (permalink)  
Antiguo 19/05/2004, 11:42
Avatar de JavierB
Colaborador
 
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 25.052
Antigüedad: 22 años, 11 meses
Puntos: 772
Hola, josodi.

img src="' + cual + '" onLoad="opener.redimensionar(this.width, this.height)" onclick="window.close()">')

Espero que te sirva. Saludos,
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 01:31.