Tecnología

Inicio

Cómo mostrar un menú emergente

La colocación de un código JavaScript en su sitio web le permite utilizar un menú dinámico, pop-up como la navegación de su sitio web. Cuando un usuario hace clic en cualquier parte de la página Web, el menú emergente aparecerá con enlaces entre los que elegir. Al hacer clic en cualquier lugar fuera de la ventana emergente hará que desaparezca el menú. Esto permite al usuario ver su menú no importa lo lejos abajo de la página que se haya desplazado. Se puede configurar un código básico JavaScript para crear este menú emergente en su página web.

Instrucciones

1 Copia el siguiente código:

<Script language = \ "javascript \">
<! -
var es decir, = document.all
NS6 var = document.getElementById &&! document.all

var isMenu = false
IR

var menuSelObj = null
IR
var overpopupmenu = false
IR

función mouseSelect (e)
{
var obj = NS6? e.target.parentNode: event.srcElement.parentElement
IR

si (isMenu)
{
si (overpopupmenu == false)
{
isMenu = false
IR
overpopupmenu = false
IR
document.getElementById ( 'menudiv'). style.display = \ "no \"
IR
return true
IR
}
return true
IR
}
falso retorno
IR
}

// MENÚ EMERGENTE
función ItemSelMenu (e)
{
var obj = NS6? e.target.parentNode: event.srcElement.parentElement;

menuSelObj = obj

IR
si (NS6)
{
document.getElementById ( 'menudiv'). style.left = e.clientX + document.body.scrollLeft
IR
document.getElementById ( 'menudiv'). style.top = e.clientY + document.body.scrollTop
IR
} else
{
document.getElementById ( 'menudiv'). style.pixelLeft = event.clientX + document.body.scrollLeft
IR
document.getElementById ( 'menudiv'). style.pixelTop = event.clientY + document.body.scrollTop
IR
}
document.getElementById ( 'menudiv'). style.display = \ "\"
IR
document.getElementById ( 'elemento1'). style.backgroundColor = '# FFFFFF'
IR
document.getElementById ( 'elemento2'). style.backgroundColor = '# FFFFFF'
IR
document.getElementById ( 'elemento3'). style.backgroundColor = '# FFFFFF'
IR
document.getElementById ( 'elemento4'). style.backgroundColor = '# FFFFFF'
IR
isMenu = true
IR
falso retorno
IR
}

document.onmousedown = mouseSelect
IR
document.oncontextmenu = ItemSelMenu
IR
// ->
</ Script>

2 Pega este código entre las etiquetas <head> y </ head> de HTML de su página web.

3 copia este código:

<! --------------------- MENÚ EMERGENTE ------------------------- ->
<Div id = \ style = \ "position: absolute; display: none; arriba: 0px; left: 0px; z-index: 10000; \" "menudiv \" onmouseover = \ "javascript: overpopupmenu = true; \" onmouseout = \ "javascript: overpopupmenu = false; \">
<Table width = 82 espaciado de celda = 1 cellpadding = 0 bgcolor = gris claro>
<Tr> <td>

&lt;table width=80 cellspacing=0 cellpadding=0>
&lt;tr>
&lt;td id=\&quot;item1\&quot; bgcolor=\&quot;#FFFFFF\&quot; width=\&quot;80\&quot; height=\&quot;16\&quot; onMouseOver=\&quot;this.style.backgroundColor='#EFEFEF'\&quot; onMouseOut=\&quot;this.style.backgroundColor='#FFFFFF'\&quot;> &lt;a href=\&quot;#\&quot;>Item1&lt;/a>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td id=\&quot;item2\&quot; bgcolor=\&quot;#FFFFFF\&quot; width=\&quot;80\&quot; height=\&quot;16\&quot; onMouseOver=\&quot;this.style.backgroundColor='#EFEFEF'\&quot; onMouseOut=\&quot;this.style.backgroundColor='#FFFFFF'\&quot;> &lt;a href=\&quot;#\&quot;>Item2&lt;/a>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td id=\&quot;item3\&quot; bgcolor=\&quot;#FFFFFF\&quot; width=\&quot;80\&quot; height=\&quot;16\&quot; onMouseOver=\&quot;this.style.backgroundColor='#EFEFEF'\&quot; onMouseOut=\&quot;this.style.backgroundColor='#FFFFFF'\&quot;> &lt;a href=\&quot;#\&quot;>Item3&lt;/a>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td id=\&quot;item4\&quot; bgcolor=\&quot;#ffffff\&quot; width=\&quot;80\&quot; height=\&quot;16\&quot; onMouseOver=\&quot;this.style.backgroundColor='#EFEFEF'\&quot; onMouseOut=\&quot;this.style.backgroundColor='#FFFFFF'\&quot;> &lt;a href=\&quot;#\&quot;>Item4&lt;/a>&lt;/td>
&lt;/tr>
&lt;/table>

</ Td> </ tr>
</ Table>
</ Div>

4 Pegar el código entre las etiquetas <body> </ body> del código HTML de la página Web. No importa en qué parte del cuerpo de la sección de pegar el código desde el menú aparecerá de forma dinámica siempre que así lo usuario hace clic.

5 Configurar los ítems de anclaje en el código. Por ejemplo, en el código <a href=\"#\"> Elemento1 </a>, reemplazar el "#" con la URL de la página a la que desea establecer el vínculo. Vuelva a colocar la "Elemento1" con el nombre de ese enlace.

6 Guarde la página Web editado y subirlo a su servidor web para ver su menú emergente.