Ver Mensaje Individual
  #3 (permalink)  
Antiguo 29/06/2004, 01:35
Avatar de caricatos
caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años, 7 meses
Puntos: 1284
Hola Alkatraz:

Si bien la redimensión del popup como el ejemplo de affv (¡Hola !) es una buena solución, se corre el riesgo de que no se ajuste exactamente (como pasa en mi window XP), por lo que si conoces el tamaño de las imágenes grandes te recomiendo que le des el tamaño directamente en las opciones de la ventana...

Otra alternativa es averiguar el tamaño antes de abrir el popup desde sus propiedades width y height.

En el siguiente ejemplo se abre una ventana ajustada y centrada con una precarga previa de la imágen:

Código:
<html>
	<head>
		<script type="text/javascript">
			var _img_grande;

			function mostrar() {
				var ops = "top=" + ((screen.height - _img_grande.height) / 2);
				ops += ",left=" + ((screen.width - _img_grande.width) / 2);
				ops += ",width=" + _img_grande.width + ",height=" + _img_grande.height;
				var contenido = "<html><body style='background-image: url(" + _img_grande.src + ")'></body></html>";
				var ventana = window.open("", "", ops);
				ventana.document.write(contenido);
				ventana.document.close();
			}

			function cargando() {
				if (_img_grande.complete) mostrar();
				else setTimeout("cargando()", 100);
			}

			function abrir(imagen)	{
				_img_grande = new Image();
				_img_grande.src = imagen;
				cargando();
			}
		</script>
	</head>
	<body>
		<img src="../imagenes/fotos/mini/Diapositiva82.jpg" onclick="abrir					('../imagenes/fotos/maxi/Diapositiva82.jpg')"/>
	</body>
</html>
Puedes ver el resultado copiando el código en este probador de scripts: http://www.pepemolina.com/probador/ (de esa manera las rutas de las imagenes del ejemplo serían válidas... )

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo