Foros del Web » Programando para Internet » Javascript »

Duda con un pag de prueba que estoy haciendo

Estas en el tema de Duda con un pag de prueba que estoy haciendo en el foro de Javascript en Foros del Web. Hola, pues miren, estoy realizando algunas pruebas, y tengo los siguientes códigos: Pag2.html <HTML> <HEAD> <TITLE> Ejemplo </TITLE> </HEAD> <BODY onLoad="window.open('Vent2.html','Ejemplo', 'scrollbar=no,status=no,width=159,height=150')"> <A HREF="" onMouseOver="window.open('Vent2.html','Ejemplo', ...
  #1 (permalink)  
Antiguo 31/05/2004, 18:44
 
Fecha de Ingreso: mayo-2004
Mensajes: 4
Antigüedad: 20 años, 5 meses
Puntos: 0
Duda con un pag de prueba que estoy haciendo

Hola, pues miren, estoy realizando algunas pruebas, y tengo los siguientes códigos:

Pag2.html

<HTML>
<HEAD> <TITLE> Ejemplo </TITLE> </HEAD>

<BODY onLoad="window.open('Vent2.html','Ejemplo', 'scrollbar=no,status=no,width=159,height=150')">

<A HREF="" onMouseOver="window.open('Vent2.html','Ejemplo', 'scrollbar=no,status=no,width=159,height=150')">
<IMG SRC = "Imagen1(t).gif" BORDER="0">
</A>
<A HREF="" onMouseOver="window.open('Vent2.html','Ejemplo', 'scrollbar=no,status=no,width=300,height=300')">
<IMG SRC = "Imagen2(t).gif" BORDER="0">
</A>

</BODY>
</HTML>

Vent2.html

<HTML>
<HEAD>
<TITLE>Ejemplo</TITLE>
</HEAD>
<IMG SRC="Imagen1(p).gif">
</HTML>

Ok, lo que hace la primera página es mostrar primero como una ventana nueva a Vent2.html, y en el contenido se muestran 2 imágenes pequeñas "Imagen1(t).gif" e "Imagen2(t).gif", al señalar cualquiera de las imágenes con el mouse, se abre Vent2.html. Lógicamente en Vent2.html lo único que se muestra con el código que poseo actualmente es la "Imagen1(p).gif" que viene siendo una versión más grande de la imagen pequeña, pero lo que quiero es que al señalar la "Imagen2(t).gif" en Pag2.html salga en la ventana vent2.html la imagen "Imagen2(p).gif" que vendría siendo la versión grande de la imagen... entonces que código puedo agregar a Vent2.html o a la otra para que apareza la imagen grande correspondiente??
Es decir al señalar "Imagen1(t).gif" salga en Vent2.html "Imagen1(p).gif" y
al señalar "Imagen2(t).gif" salga en Vent2.html "Imagen2(p).gif"

Muchas Gracias anticipadamente y espero haberme expresado bien, cualquier cosa que no se entendió solo díganlo...

Saludos!!

Última edición por GaussTek; 31/05/2004 a las 18:47
  #2 (permalink)  
Antiguo 31/05/2004, 18:49
Avatar de Gurrutello  
Fecha de Ingreso: enero-2002
Ubicación: Ontario,Toronto [Canada]
Mensajes: 2.017
Antigüedad: 22 años, 10 meses
Puntos: 6
hola
no se si entendi bien la pregunta pero...

puedes aplicarle un enlace directo digamos
<a href="Imagen1(p).gif"><IMG SRC="Imagen1(p).gif"></a>
Saldudos
__________________
Un Saludo
www.tutores.org
Asp | Php | Javascript | Perl | Coldfusion | Flash | +- 2000 codigos
  #3 (permalink)  
Antiguo 31/05/2004, 19:04
 
Fecha de Ingreso: mayo-2004
Mensajes: 4
Antigüedad: 20 años, 5 meses
Puntos: 0
Hola, si es correcto, lo que pasa es que si aplico un enlace directo, el título de la ventana nueva que se abre ya no es "Ejemplo" (el título de Vent2.html) y se pone como título la ruta de donde está la imagen, lo que quiero es que aparezan las imágenes en la misma ventana nueva Vent2.html
al señalar Imagen1(t).gif se abra Vent2.html con la imagen Imagen1(p).gif
al señalar Imagen2(t).gif se abra Vent2.html con la imagen Imagen2(t).gif
necesito que sea en Vent2.html (y que sea ventana nueva) para que no se altere el título de la pag
será posible hacer eso?

Saludos!

Última edición por GaussTek; 31/05/2004 a las 22:23
  #4 (permalink)  
Antiguo 01/06/2004, 09:31
 
Fecha de Ingreso: mayo-2004
Mensajes: 4
Antigüedad: 20 años, 5 meses
Puntos: 0
Bueno, miren, lo que deseo hacer en forma completa, haber si se entiende mejor mi problema, es que me aparezca una lista de imágenes pequeñas, y luego al pasar el mouse sobre una de ellas, me salga una ventana nueva con la imagen más grande y un poco de información, Pero lo más importante, es que al pasar el mouse sobre otra imagen, me salga su respectva imagen mas grande y su respectiva información en la misma ventana que ya se había abierto, y claro sin modificarse el título...
Yo se que tal vez suene un poco sencillo para algunos, pero pues como ven apenas me ando iniciando en JS...
Muchas gracias por este foro, que he aprendido bastante!!
Saludos!

Última edición por GaussTek; 01/06/2004 a las 09:44
  #5 (permalink)  
Antiguo 01/06/2004, 10:00
Avatar de JavierB
Colaborador
 
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 25.052
Antigüedad: 22 años, 9 meses
Puntos: 772
Hola, GaussTek.

A ver si te lo explico sin liarme mucho. En pag2.html pones:

<body onload="ventana=window.open('Vent2.html','ejemplo' )">

Añadele los atributos del pop-up, yo no los he puesto para que se vea más claro.

Las imágenes pequeñas quedarías de esta forma:
Código PHP:
<img id="im" src="imagen1.gif" 
onmouseover="ventana=window.open('Vent2.html','ejemplo');ventana.document.getElementById('im').src='imagengrande.gif'"
Y finalmente en Vent2 pones la imágen así:

<img id="im" src="imagengrande.gif">

Espero que te sirva. Saludos,
  #6 (permalink)  
Antiguo 01/06/2004, 16:29
 
Fecha de Ingreso: mayo-2004
Mensajes: 4
Antigüedad: 20 años, 5 meses
Puntos: 0
muchísimas gracias, así es como quería que funcionara, solamente me quedó un problemilla, de vez en cuando que señalo una imagen (osea sale en forma aleatoria, a veces se tarda mucho en salir el error, y otras veces no) sale el sig error:
"Llamada inesperada a un método o a un acceso de Propiedad" sobre está línea cuando le puse depurar:
ventana.document.getElementById('im').src='imageng rande.gif'
chequé y está todo en orden, el nombre del archivo, etc... son varias imágenes las que puse, y a veces me sale en la línea de una imagen y a veces en el de otra, pero siempre sobre esa instrucción
A qué se deberá?? :(

Muchas Gracias por todo! y Saludos

Última edición por GaussTek; 02/06/2004 a las 08:40
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 18:38.