Foros del Web » Programando para Internet » Javascript »

mapas de imagenes y javascript

Estas en el tema de mapas de imagenes y javascript en el foro de Javascript en Foros del Web. Necesito, urgentemente, resolver lo siguiente: Tengo tres imagenes a los cuales les he habilitado para cambiar la propiedad src de otra imagen, pero no he ...
  #1 (permalink)  
Antiguo 25/04/2005, 11:16
 
Fecha de Ingreso: abril-2005
Mensajes: 1
Antigüedad: 19 años
Puntos: 0
mapas de imagenes y javascript

Necesito, urgentemente, resolver lo siguiente:

Tengo tres imagenes a los cuales les he habilitado para cambiar la propiedad src de otra imagen, pero no he podido lograr que al hacer clikc (onclick) en cada uno de los botones se asigne un mapa diferente para la otra imagen (propiedad usemap)

Gracias por la ayuda que me puedadn dar.
  #2 (permalink)  
Antiguo 26/04/2005, 13:13
 
Fecha de Ingreso: octubre-2004
Ubicación: España
Mensajes: 894
Antigüedad: 19 años, 6 meses
Puntos: 3
Hola, Garraxxi, y bienvenido al foro.

Al igual que la propiedad "src", existe la propiedad "useMap"

Si defines los dos mapas, puedes alternar el uso de uno u otro. Por ejemplo:

Código HTML:
<img name="imagen" src="mi-imagen.gif" width="100" height="50" border="0" usemap="#Mapa1">
<a href="#" onClick="imagen.useMap='#Mapa1'">Cambiar a mapa superior</a>
<a href="#" onClick="imagen.useMap='#Mapa2'">Cambiar a mapa inferior</a>

<map name="Mapa1" id="Mapa1">
  <area shape="rect" coords="1,1,50,25" href="javascript:alert('Zona Sup.Iz.')">
  <area shape="rect" coords="51,1,99,25" href="javascript:alert('Zona Sup.Der.')">
</map>
<map name="Mapa2" id="Mapa2">
  <area shape="rect" coords="1,26,50,50" href="javascript:alert('Zona Inf.Iz.')">
  <area shape="rect" coords="51,26,99,50" href="javascript:alert('Zona Inf.Der.')">
</map> 
__________________
Angel :cool:
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 21:49.