MozillaES.org
«La comunidad de Mozilla en español»

Ventanas dinámicas que no terminan de cargar

Crear páginas para Gecko, diferencias con IE, articulos de interés y recursos en español

Ventanas dinámicas que no terminan de cargar

Notapor ImasD » Jue Feb 10, 2005 7:33 pm

Hola.

Tengo una galería de imágenes con miniaturas. Cuando pulsa sobre una miniatura, en vez de abrir el archivo de imagen directamente, tengo un javascript que abre una ventana al estilo del resto del web con la propia imagen en grande y una descripción que le paso como parámetros al javascript.

Esta ventana se abre y se ve todo bien como se esperaba, pero el problema es que nunca termina de cargar. La barra de progreso en la barra de estado no llega al final, le falta siempre un poco y no desaparece. También el botón de "Parar la carga de la página" de la barra de botones no se pone gris como cuando termina de cargarse una página normal. Y el puntero del ratón muestra el reloj de arena pequeño, como si estuviera ocupado.

Esto me pasa en Firefox y también en IE, por lo que no es fallo del navegador, sino de mi script. Aquí os lo dejo por si le veis algo mal. Gracias.


Código: Seleccionar todo

function ver(archivo, nombre, descrip)
{

v=window.open("","","");

v.document.write(" < html > < head > < LINK REL=STYLESHEET TYPE='text/css' HREF='estilo.css' TITLE='Estilo' > < title > Imagen - " + nombre + " < / title > < / head > < body background='fondo.jpg' text='#ddeeff' > ");

 v.document.write("< big >"+nombre+" <  / big > < br > < small >"+descrip+"< / small > < br > < br > < hr > < br >");

v.document.write("< center > < img src='galeria/" + archivo + ".jpg' > <  / center >");

v.document.write(" < br > < br > < hr > < small > < center > Para descargar la imagen pulsa botón derecho y guardar imagen como... < br  >  < br > < img src='../logo.gif' > < / center > < / small >");

v.document.write("< / body > < / html >");

}





Y al script lo llamo con un enlace normal desde la página normal

Código: Seleccionar todo

< a href="javascript:ver("img1","Nombre de la imagen","Descripción, esta foto es...")" > < img src="mini1.jpg" > < / a >
ImasD
 

re

Notapor MorZilla » Sab Feb 19, 2005 4:13 pm

La respuesta es muy sencilla:
Código: Seleccionar todo
function ver(archivo, nombre, descrip)
{

v=window.open("","","");

v.document.write(" < html > < head > < LINK REL=STYLESHEET TYPE='text/css' HREF='estilo.css' TITLE='Estilo' > < title > Imagen - " + nombre + " < / title > < / head > < body background='fondo.jpg' text='#ddeeff' > ");

 v.document.write("< big >"+nombre+" <  / big > < br > < small >"+descrip+"< / small > < br > < br > < hr > < br >");

v.document.write("< center > < img src='galeria/" + archivo + ".jpg' > <  / center >");

v.document.write(" < br > < br > < hr > < small > < center > Para descargar la imagen pulsa botón derecho y guardar imagen como... < br  >  < br > < img src='../logo.gif' > < / center > < / small >");

v.document.write("< / body > < / html >");
v.document.close();
}

La última línea (v.document.close()) sirve para avisar al navegador que debe detener la carga de la página, porque cierra el documento. Ojalá te sirva[/b]
Avatar de Usuario
MorZilla
Lagarto
Lagarto
 
Mensajes: 335
Registrado: Jue Oct 21, 2004 12:54 pm
Ubicación: ¡Qué te importa! (Otra vez:)

Notapor galio » Lun Feb 21, 2005 12:57 am

Por fin alguien que supo contestar esto, que se quedaba huerfanito el pobre hilo :P.
Avatar de Usuario
galio
Gran Mozilla
Gran Mozilla
 
Mensajes: 17288
Registrado: Dom Sep 14, 2003 1:22 am
Ubicación: Argentina

¿No lo sabías?

Notapor MorZilla » Lun Feb 21, 2005 5:57 pm

Galio, ¿No sabías como era esto? ¡Pensé que lo sabías todo!
SE ME CAYÓ UN ÍDOLO :'( :'( :'(
Avatar de Usuario
MorZilla
Lagarto
Lagarto
 
Mensajes: 335
Registrado: Jue Oct 21, 2004 12:54 pm
Ubicación: ¡Qué te importa! (Otra vez:)

Notapor galio » Lun Feb 21, 2005 6:23 pm

En realidad en los hilos que se habla de JavaScript ni me meto, como mucha idea no tengo, prefiero no hablar si no estoy seguro ;).
Avatar de Usuario
galio
Gran Mozilla
Gran Mozilla
 
Mensajes: 17288
Registrado: Dom Sep 14, 2003 1:22 am
Ubicación: Argentina

Notapor Invitado » Dom Mar 18, 2007 4:53 pm

Como se pone ese script?, se crea un por aparte?, y luego se llama como siempre?.

Gracias.
Invitado
 


Volver a Desarrollo web (HTML/CSS/JS, accesibilidad...)

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 0 invitados