Foros del Web » Programando para Internet » Javascript »

Problema con Javascript

Estas en el tema de Problema con Javascript en el foro de Javascript en Foros del Web. Hola a todos, he estado teniendo problemas con un codigo javascript : @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código Javascript : Ver original function change ( ) { document. ...
  #1 (permalink)  
Antiguo 23/07/2011, 11:02
 
Fecha de Ingreso: mayo-2011
Mensajes: 47
Antigüedad: 13 años
Puntos: 0
Problema con Javascript

Hola a todos, he estado teniendo problemas con un codigo javascript:

Código Javascript:
Ver original
  1. function change(){
  2. document.forms['pg_frm']['pg_buton'].src=imagenes/botonconluz.png;
  3. }

La idea de este codigo es que cambie la imagen en un form/input cuando hacen mousehover, pero no funciona.

Este es el form:

Código HTML:
Ver original
  1. <form name="pg_frm">
  2. <input name="pg_button" type="image" class="paygol" title="Donacion L2Trynix: Mediante Paygol SMS." onClick="pg_reDirect(this.form)" onMouseOver="change();" src="Imagenes/Botonsinluz.png" border="0" />
  3. </form>

Mi pregunta es ¿alguien sabe como hacerlo y me podria enseñar?.

Desde ya muchas gracias.
  #2 (permalink)  
Antiguo 23/07/2011, 11:58
Avatar de laratik  
Fecha de Ingreso: mayo-2010
Ubicación: Cali
Mensajes: 317
Antigüedad: 13 años, 11 meses
Puntos: 63
Respuesta: Problema con Javascript

Hola Duffing, se me ocurren dos posibles soluciones, la mas sencilla y efectiva es enviar la referencia del input como parámetro:

Código HTML:
 <form name="pg_frm">
<input name="pg_button" type="image" class="paygol" title="Donacion L2Trynix: Mediante Paygol SMS." onClick="pg_reDirect(this.form)" onMouseOver="change(this);" src="images/images.jpg" border="0" />
</form> 
Código Javascript:
Ver original
  1. function change(input){
  2. input.src= "images/images1.jpg";
  3. }

La otra solución es como la que intentabas hacer, pero utilizando DOOM:

Código HTML:
 <form name="pg_frm">
<input name="pg_button" type="image" class="paygol" title="Donacion L2Trynix: Mediante Paygol SMS." onClick="pg_reDirect(this.form)" onMouseOver="change();" src="images/images.jpg" border="0" />
</form> 
Código Javascript:
Ver original
  1. function change(){
  2. document.forms.item(0).getElementsByTagName("input").item(0).src= "images/images1.jpg";
  3. }

Como te digo, es sumamente mejor la primera opción.
__________________
Programar apasiona y lo que apasiona es un arte, por lo tanto programar es un arte.

Quiero karma para en mi próxima vida ser un billonario bien dotado con alas.
  #3 (permalink)  
Antiguo 23/07/2011, 12:03
 
Fecha de Ingreso: mayo-2011
Mensajes: 47
Antigüedad: 13 años
Puntos: 0
Respuesta: Problema con Javascript

Muchas gracias, funciono de 10 :D.

Etiquetas: botones
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 22:23.