Necesito Ayuda

Teresa
28 de Enero del 2003
Cree un Mapa (El de Venezuela) como saben el mapa esta dividido en muchos edos, yo necesito para cada edo mostrar el menu desplegable para que me haga link con 2 páginas cada una mostrara un reporte y es diferente por edo.
hice el menu pero no se me desaparece cuando el mouse ya no esta sobre el y tambien quiero buscar la manera de no repetir el codigo del menu por edo, Existe una manera de colocarlo como un procedimiento????????????????

jlmezquita
28 de Enero del 2003
Hola Teresa:
Claro que hay sistemas para "casi todo". Pero antes de nada me gustaría puntualizar algo.
Supongo por el contenido de tu pregunta que estás en Venezuela, y también supongo que "edos" son lo que en otros paises serían estados o provincias.
(lo bueno de Internet es que te hace desarrollar la imaginación).
Bueno al grano.
Deberíamos de saber un poco más de tu problema para poder ayudarte.
¿Como haces el que aparezca el menú?, ¿Con "onmouseover"?
Si es así, debes poner un "onmouseout" para que desaparezca.
En cuanto a la repetición, mira un poco sobre la creación de funciones en Javascript y te aclararás mucho.
No obstante, si quieres que te corrija en código, me lo puedes enviar a mi correo.

Suerte.

Wolverine
28 de Enero del 2003
Hola Teresa.

Bueno, después de copiar el código, lo encontré muy bueno, y te cuento que podríamos hacer un archivo *¨.js para que te controle el desplegable. Lo otro es que puedes darle parámetros a la función dentro del mapa. Como por ejemplo:

<MAP name="Venezuela"><IMG src="Venezuela.jpg" usemap="#Venezuela">
<AREA coords="0,0,200,200" OnMouseOver="muestra_menu('Menu','Direccion1','Direccion2')" OnMouseOut="oculta_menu('Menu')">
</MAP>

Esa es sólo una idea, ya que la función mostrar_menu(), requiere de tres parámetros.

1) La identificación de la capa
2) Primer enlace en el desplegable
3) Segundo enlace en el desplegable

En cambio la función oculta_menu(), requiere solo un parámetro.

1) Identificación de la capa

Ojalá que puedas decirme el problema en concreto, ya que le encontré algunas cosas raras al código, como por ejemplo.

1) Faltó el evento OnMouseOver
2) Declaraste las coordenadas al principio de la función
3) Al ser un mapa de imagen, debería aparecer un menú distinto en cada área del mismo (creo yo)

El mensaje no es de crítica ni nada por el estilo, sólo que hay algunas cosillas pocas que deberías prestarle detenimiento (en todo caso el menú que hiciste está mejor que el mío).

Lo que te aconsejo, es que implementes un estilo para que el código se haga más legible y fácil de trabajar.

Atte Wolverine
Saludos a todo el foro

Wolverine
28 de Enero del 2003
Lo siento.

En el mapa faltó el atributo "href" que es el que indica la ruta del elemento de enlace. También se puede usar el evento "OnMouseDown", "OnClick", "OnMouseUp", "OnKeyPress", y muchos más.

Cuídate mucho y saludos a todo el foro.