Foros del Web » Programando para Internet » Javascript »

Colocar link en imagen con una funcion

Estas en el tema de Colocar link en imagen con una funcion en el foro de Javascript en Foros del Web. Hola todos Me gustaria saber si se puede hacer que una funcion cree un link para una imagen. Y viceversa O sea, en un principio ...
  #1 (permalink)  
Antiguo 18/04/2006, 04:20
 
Fecha de Ingreso: diciembre-2005
Ubicación: Barcelona
Mensajes: 1.428
Antigüedad: 18 años, 4 meses
Puntos: 15
Colocar link en imagen con una funcion

Hola todos
Me gustaria saber si se puede hacer que una funcion cree un link para una imagen. Y viceversa

O sea, en un principio hay una imagen que no es un link (o sea no se puede hacer click sobre ella para ir a otro enlace) pero luego mediante una funcion esa imagen se convierte en un boton para ir a un enlace.
Y luego con otra funcion hacer que deje de ser un boton y que vuelva a ser solo una imagen.

saludos a todos
muchas gracias
  #2 (permalink)  
Antiguo 18/04/2006, 04:41
Avatar de JavierB
Colaborador
 
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 25.052
Antigüedad: 22 años, 2 meses
Puntos: 772
Hola chefnelone

Pon un id a la imagen: <img id="im"...

Para "añadir" un enlace:

document.getElementById('im').onclick = function() {window.location = 'pagina.html'}

Para quitarlo:

document.getElementById('im').onclick = null;

Saludos,
  #3 (permalink)  
Antiguo 18/04/2006, 04:44
Avatar de dogduck  
Fecha de Ingreso: enero-2006
Ubicación: ¿Atlantida, Hesperides, Islas afortunadas?
Mensajes: 2.231
Antigüedad: 18 años, 4 meses
Puntos: 19
Mira a ver si esto te vale :
Cita:
<html>

<head>
<title>Que la imagen siga un link</title>
<script>
function belink(){
if (C1.checked) { window.open("http://www.forosdelweb.com");}
}
</script>
</head>

<body>

<p>
<img name="laimg" onclick="belink()" border="0" src="MCj03384880000[1].wmf" width="168" height="189">
<input type="checkbox" name="C1" >Que
la imagen siga un link</p>

</body>

</html>
  #4 (permalink)  
Antiguo 18/04/2006, 06:30
 
Fecha de Ingreso: diciembre-2005
Ubicación: Barcelona
Mensajes: 1.428
Antigüedad: 18 años, 4 meses
Puntos: 15
gracias ya me lo veo
saludos
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 20:38.