Retroceder   Foros del Web > Programación para sitios web > Javascript

Respuesta
 
Herramientas Desplegado
Antiguo 05-may-2008, 05:14   #1 (permalink)
Besstiia está en el buen camino
 
Fecha de Ingreso: diciembre-2003
Mensajes: 25
Pregunta Ayuda con Código, por favor!!!

Hola a todos,

Tengo un problema con este código, ya que al pulsar el botón tengo que poder cambiar de imagen y no sé que es lo que tengo mal. Espero que me puedan ayudar.

Muchas gracias.

PD. Pego el código por aquí.

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!-- Tabla de Multiplicar -->

<html>
<head><title>Cambio de Imagen</title>
</head>
<body>
<br><center><hr><h1>Cambio de Imagen</h1><br><br>

<IMG src="Imagen.gif" name="Imagen">

<script language="JavaScript" type="text/javascript">
<!--

var ImagenesCargar = New Array("Imagen.gif","Imagen1.gif");


var i=0;


function Cambiar()
{
if (i == 0)
{
document.Imagen.src=ImagenesCargar[i];
i=1;
return true;
}
else
{
document.Imagen.src=ImagenesCargar[i];
i=0;
return true;
}
}


//-->
</script>

<form name='CambioImagen'>
<input type='button' value='Cambia' onclick="Cambiar()">
</form>

</center><br><hr>
</body>
</html>
Besstiia está desconectado   Responder Citando
Antiguo 05-may-2008, 10:53   #2 (permalink)
Moderata
JavierB es realmente agradableJavierB es realmente agradableJavierB es realmente agradableJavierB es realmente agradableJavierB es realmente agradableJavierB es realmente agradable
 
Avatar de JavierB
 
Fecha de Ingreso: noviembre-2002
Ubicación: Madrid
Mensajes: 19.471
Re: Ayuda con Código, por favor!!!

Hola Besstiia

En lugar de name ponle un id a la imagen: <img src="Imagen.gif" id="Imagen">

y utiliza document.getElementById

Te pongo un ejemplo, y de paso simplifico tu código, que nunca viene mal:

Código:
<script type="text/javascript">
var im = false;
function Cambiar(){
  obj = document.getElementById('Imagen');
  obj.src = im ? 'Imagen.gif' : 'Imagen1.gif';
  im = !im;
}
</script>
Saludos,
__________________
Lee las Políticas de los foros y escribe correctamente.
JavierB está desconectado   Responder Citando
Antiguo 05-may-2008, 11:05   #3 (permalink)
Besstiia está en el buen camino
 
Fecha de Ingreso: diciembre-2003
Mensajes: 25
Re: Ayuda con Código, por favor!!!

Hola JavierB,

Agradezco tu comentario, pero tengo que hacerlo con el atributo name. ¿Puedes ver algo mal en el código?.

Muchas gracias otra vez.

Cita:
Iniciado por JavierB Ver Mensaje
Hola Besstiia

En lugar de name ponle un id a la imagen: <img src="Imagen.gif" id="Imagen">

y utiliza document.getElementById

Te pongo un ejemplo, y de paso simplifico tu código, que nunca viene mal:

Código:
<script type="text/javascript">
var im = false;
function Cambiar(){
  obj = document.getElementById('Imagen');
  obj.src = im ? 'Imagen.gif' : 'Imagen1.gif';
  im = !im;
}
</script>
Saludos,
Besstiia está desconectado   Responder Citando
Antiguo 05-may-2008, 13:25   #4 (permalink)
gildus está en el buen camino
 
Avatar de gildus
 
Fecha de Ingreso: agosto-2003
Mensajes: 504
Enviar un mensaje por MSN a gildus Enviar un mensaje por Yahoo  a gildus
Re: Ayuda con Código, por favor!!!

Holas,

En la linea donde dice:

Cita:
var ImagenesCargar = New Array("Imagen.gif","Imagen1.gif");
Lo correcto es:

Cita:
var ImagenesCargar = new Array("Imagen.gif","Imagen1.gif");

Saludos
Gildus
__________________
.: Gildus :.
www.gildus.com.ar
gildus está desconectado   Responder Citando
Antiguo 05-may-2008, 13:34   #5 (permalink)
Besstiia está en el buen camino
 
Fecha de Ingreso: diciembre-2003
Mensajes: 25
De acuerdo Re: Ayuda con Código, por favor!!!

Muchas gracias Gildus,

Efectivamente ese era el fallo.
Besstiia está desconectado   Responder Citando
Respuesta
No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 04:07.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93