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
Respuesta Responder a este mensaje
#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
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+',scrollbar
s>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


.

email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida