Foros del Web » Programando para Internet » Javascript »

Abrir ventana a medida de la imagen

Estas en el tema de Abrir ventana a medida de la imagen en el foro de Javascript en Foros del Web. Hola foreros tengo el siguiente problema, he creado la siguiente funcionn para abrir una nueva ventana con las medidas de la imagen a mostrar, y ...
  #1 (permalink)  
Antiguo 26/03/2005, 13:50
 
Fecha de Ingreso: abril-2002
Mensajes: 432
Antigüedad: 22 años
Puntos: 0
Abrir ventana a medida de la imagen

Hola foreros tengo el siguiente problema, he creado la siguiente funcionn para abrir una nueva ventana con las medidas de la imagen a mostrar, y resulta que en el explorer 6 me funciona perfectamente pero en el Mozila firefox, no funciona todas las veces y salen las barras de desplazamiento cuando no tienen que salir, sucede algunas veces que no coge el valor de las variables ancho y alto de la imagen, aqui os pongo el codigo y os dejo un enlace al sitio donde lo tengo colgado para probarlo:

www.almeriasun.com/ventana.htm



<script LANGUAGE="JavaScript">

var imagen = new Image();
imagen.src ="public/pueblos/030305PICT0157.jpg";
ruta= "<img src='public/pueblos/030305PICT0157.jpg'>";
ancho = imagen.width;
alto = imagen.height;
document.write(ancho);
document.write(alto);

if (alto>600){
scrolls="scrollbars=yes"
}else{
scrolls="scrollbars=no"
}

function abrirventana(a,b,c,d)
{
ventana=window.open('','ventana','width=10,height= 10,top=0,left=0,' +d);
ventana.document.write('<title>Almeria Sun Properties</title><body topmargin="0" leftmargin="0">'+a);
ventana.resizeTo(b,c)
}
</script>


<body>
<img onclick="abrirventana(ruta,ancho,alto,scrolls)" style="cursor:pointer" border="0" src="public/pueblos/img.gif" width="84" height="104">
</body>

Gracias

Última edición por jpalbox; 26/03/2005 a las 14:08
  #2 (permalink)  
Antiguo 26/03/2005, 15:06
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años
Puntos: 1284
Hola jpalbox:

Si no precargas la imagen, el navegador no va a tener tiempo de conocer las medidas.

Mira en este mensaje: http://www.forosdelweb.com/f13/pop-tamano-imagen-213538/ o en las FAQs javascript para conseguir lo que quieres.

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo
  #3 (permalink)  
Antiguo 26/03/2005, 15:11
Avatar de jam1138
/** @package Moderador */
 
Fecha de Ingreso: julio-2004
Ubicación: sèveR led onieR lE
Mensajes: 9.368
Antigüedad: 19 años, 9 meses
Puntos: 102
.. pues en tu enlace no me mostró la imagen.. de hecho no mostraba nada.. (ni cuerpo).
Pero la FAQ de este foro para eso... me sirvió:
http://www.forosdelweb.com/showthrea...896#post266896

Suerte!
__________________
٩(͡๏̯͡๏)۶
» Cómo hacer preguntas de manera inteligente «

"100 años después, la revolución no es con armas, es intelectual y digital"
  #4 (permalink)  
Antiguo 26/03/2005, 17:10
 
Fecha de Ingreso: abril-2002
Mensajes: 432
Antigüedad: 22 años
Puntos: 0
Hola jam1138 Gracias por la respueta:

Si ese codigo lo tengo, lo que pasa es que me tarda en cargarse la imagen bastante, por lo que intente crearme uno para ver si era mas rapido.

Voy a probar el consejo de caricantos a ver lo que sucede.

Gracias por las respuestas
  #5 (permalink)  
Antiguo 26/03/2005, 17:23
 
Fecha de Ingreso: abril-2002
Mensajes: 432
Antigüedad: 22 años
Puntos: 0
La solucion de Caricantos es muy buena, pero tiene un pequeño problema que el winndows xp detecta al abrir la ventana como si fuera un popup y el sevice Pack la blokea si no lo tienes desactivado y eso tampoco lo quiero, el codigo que aporte si funciona con explorer, por lo menos ami lo que no funciona es con Firefox.
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 13:23.