Foros del Web » Programando para Internet » Javascript »

Imagen desde archivo .js

Estas en el tema de Imagen desde archivo .js en el foro de Javascript en Foros del Web. Buenas, estoy haciendo una validación de los formularios y en una línea del archivo .js me muestra Thankyou! si el campo esta relleno, podrían indicarme ...
  #1 (permalink)  
Antiguo 26/04/2008, 09:14
 
Fecha de Ingreso: abril-2008
Mensajes: 2
Antigüedad: 16 años
Puntos: 0
Imagen desde archivo .js

Buenas, estoy haciendo una validación de los formularios y en una línea del archivo .js me muestra Thankyou! si el campo esta relleno, podrían indicarme como podría llamar a una imagen en vez de mostrar este texto.

this.validMessage=B.validMessage||"Thankyou!";

He intentado hacerlo cambiando el mensaje de texto por esto:
document.writeln("<img src='../imagenes/imagen.gif'>");

Pero no me ha dado resultado.
  #2 (permalink)  
Antiguo 26/04/2008, 09:27
Avatar de JavierB
Colaborador
 
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 25.052
Antigüedad: 22 años, 2 meses
Puntos: 772
Re: Imagen desde archivo .js

Hola Seik. Bienvenido al foro.

Puedes poner la imagen oculta:

Código:
<img id="im" src="imagen.jpg" style="visibility:hidden" />
Para mostrarla, usa este código:

Código:
document.getElementById('im').style.visibility = 'visible';
Saludos,
  #3 (permalink)  
Antiguo 26/04/2008, 10:40
 
Fecha de Ingreso: abril-2008
Mensajes: 2
Antigüedad: 16 años
Puntos: 0
Re: Imagen desde archivo .js

Hola
he puesto la imagen así en la página:
<img id="im" src="good.gif" style="visibility:hidden"/>

y en .js esto:
this.validMessage=B.validMessage?B:document.getEle mentById('im').style.visibility = 'visible';

El problema es que nada más abrir la página ya se me ve visible el gif, y si relleno algún campo y pulso en el botón me tira el mensaje 'visible'.

Que me puede faltar ?
Gracias por responder JavierB
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 19:40.