Foros del Web » Programando para Internet » Javascript »

Mapa de imagen

Estas en el tema de Mapa de imagen en el foro de Javascript en Foros del Web. Hola foreros: Dado el mapa de imagen siguiente: Código: <table border=0 width=450><tr><td align="center"> <map name="mapa1"> <area data="Amigos" alt="Pulsa para ver mis amigos" shape="CIRCLE" coords="44,36,29" href="#"> ...
  #1 (permalink)  
Antiguo 27/11/2017, 06:43
 
Fecha de Ingreso: noviembre-2015
Mensajes: 5
Antigüedad: 8 años, 5 meses
Puntos: 0
Mapa de imagen

Hola foreros:

Dado el mapa de imagen siguiente:

Código:
<table border=0 width=450><tr><td align="center"> 
<map name="mapa1"> 
<area data="Amigos" alt="Pulsa para ver mis amigos" shape="CIRCLE" coords="44,36,29" href="#"> 
<area data="Novia" alt="Pulsa para ver mi novia" shape="CIRCLE" coords="140,35,31" href="#"> 
<area data="Familia" alt="Pulsa para ver mi Familia" shape="circle" coords="239,37,30" href="#"> 
<area data="Trabajo" alt="Pulsa para ver mi trabajo" shape="CIRCLE" coords="336,36,31" href="#"> 
</map> 
<img src="images/html/mapa1.gif" width="380" height="72" alt="Mapa de imagenes." border="0" usemap="#mapa1"> 
<br> 
Pulsa en los circulos para acceder a las secciones! 
</td></tr>
</table>

<script>
    var elementos = document.querySelectorAll('area');
    for (var i = 0, s = elementos.length; i < s; i++) {
        elementos[i].addEventListener('click', function() {
            var dato = this.getAttribute('data');
            alert('Monitorizacion de ' + dato);
        });
    };
</script>
¿Se podría guardar la etiqueta "data" en una variable para recuperara y utilizarla en otra pagina diferente...? ¿Alguien me puede orientar...?

Gracias de antemano.
  #2 (permalink)  
Antiguo 27/11/2017, 10:29
Avatar de PIRRUMAN  
Fecha de Ingreso: febrero-2006
Ubicación: Monterrey, Nuevo León
Mensajes: 633
Antigüedad: 18 años, 2 meses
Puntos: 53
Respuesta: Mapa de imagen

podrias asignarle el valor a un input que este dentro de un form
Código HTML:
Ver original
  1. <form action="otrapagina">
  2. <input type="text" id="miinput">
  3. <input type="submit">
  4. </form>
Código Javascript:
Ver original
  1. for (var i = 0, s = elementos.length; i < s; i++) {
  2.         elementos[i].addEventListener('click', function() {
  3.             var dato = this.getAttribute('data');
  4.             alert('Monitorizacion de ' + dato);
  5.  
  6. document.getElementById("miinput").value=dato
  7.         });
  8.     };

o podrias hacer un afuncion ajax para guardarlo en una variable de session

o si requieres qu eal dar click se envie a otra pagina auntomaticamente:

Código Javascript:
Ver original
  1. var elementos = document.querySelectorAll('area');
  2.     for (var i = 0, s = elementos.length; i < s; i++) {
  3.         elementos[i].addEventListener('click', function() {
  4.             var dato = this.getAttribute('data');
  5.             alert('Monitorizacion de ' + dato);
  6. window.location.href = 'http://www.miotrapagina.com?dato='+dato;
  7.         });
  8.     };
__________________
“Prefiero ser un tonto momentaneo que un eterno ignorante”
“¡El éxito es resultado de los aciertos,los aciertos resultado de la experiencia y la experiencia resultado de los errores!”
  #3 (permalink)  
Antiguo 28/11/2017, 14:12
 
Fecha de Ingreso: noviembre-2015
Mensajes: 5
Antigüedad: 8 años, 5 meses
Puntos: 0
Respuesta: Mapa de imagen

Gracias PIRRUMAN por tu aporte...
Esta ultima opcion en javascript es la que andaba buscando.

Etiquetas: html, mapa, php, variable
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 03:14.