window.open

12/01/2004 - 11:11 por RgSystems | Informe spam
Hola de nuevo,

Otra preguntilla:

Tengo una pag ASP en la que hago algo como:
<img scr=... onclick="mostrar_foto_grande(...

y mostrar_foto_grande hace :

<script LANGUAJE="JavaScript">
var win=null;
function mostrar(url_imagen){
var img = new Image();
img.src = url_imagen;

win=window.open('','','width='+img.width+',height='+img.height+',scrollbarsno,resizable=1,toolbar=0');
win.document.write ('<html>');
win.document.write (' <head>');
win.document.write (' <title> Ampliacion'+'</title>');
win.document.write (' </head>');
win.document.write (' <body leftmargin="0" topmargin="0" marginwidth="0"
marginheight="0">');
win.document.write (' <img src="' + url_imagen + '" height='+img.height+'
width='+img.width+'>');
win.document.write (' </body>');
win.document.write ('</html>');
}
</script>

o sea, le paso a la función el path a la foto_grande y desde javascript abro
una ventana con ella, ajustada al tamaño de la foto.

El problema es que cuando hago click la primera vez sobre la foto aparece
una ventana pero sin foto_grande (vacia), la cierro, pincho de nuevo, y ya
sale bien. ¿Sabeis qué puede ser?

Un saludo y gracias por adelantado.
Robert

Preguntas similare

Leer las respuestas

#1 RgSystems
12/01/2004 - 12:36 | Informe spam
Hola de nuevo,

Otra preguntilla:

Tengo una pag ASP en la que hago algo como:
<img scr=... onclick="mostrar_foto_grande(...

y mostrar_foto_grande hace :

<script LANGUAJE="JavaScript">
var win=null;
function mostrar(url_imagen){
var img = new Image();
img.src = url_imagen;


win=window.open('','','width='+img.width+',height='+img.height+',scrollbars no,resizable=1,toolbar=0');
win.document.write ('<html>');
win.document.write (' <head>');
win.document.write (' <title> Ampliacion'+'</title>');
win.document.write (' </head>');
win.document.write (' <body leftmargin="0" topmargin="0" marginwidth="0"
marginheight="0">');
win.document.write (' <img src="' + url_imagen + '" height='+img.height+'
width='+img.width+'>');
win.document.write (' </body>');
win.document.write ('</html>');
}
</script>

o sea, le paso a la función el path a la foto_grande y desde javascript
abro
una ventana con ella, ajustada al tamaño de la foto.

El problema es que cuando hago click la primera vez sobre la foto aparece
una ventana pero sin foto_grande (vacia), la cierro, pincho de nuevo, y ya
sale bien. ¿Sabeis qué puede ser?

Un saludo y gracias por adelantado.
Robert
#2 Anonimo
12/01/2004 - 13:11 | Informe spam
Buenas
Tuve un problema similar y lo arregle poniendo al final
win.document.close(); es decir despues de
win.document.write ('</html>');
Por cierto puede hacer hacer
win.document.writeln ('</html>') y te ahorras el "".
Un saludo suerte
Mostrar la cita
('','','width='+img.width+',height='+img.height+',scrollbar
s>no,resizable=1,toolbar=0');
Mostrar la cita
marginwidth="0"
Mostrar la cita
height='+img.height+'
Mostrar la cita
desde javascript abro
Mostrar la cita
la foto aparece
Mostrar la cita
pincho de nuevo, y ya
Mostrar la cita
Ads by Google
Search Busqueda sugerida