Tecnología

Inicio

Tutorial sobre cómo menús desplegables en Java Script

JavaScript permite crear gota dinámico (pull) los menús desplegables. código JavaScript es normalmente directamente encerrado en el documento html que elimina la necesidad de dos archivos, uno para el documento HTML y otro para el guión. El código JavaScript se puede encontrar en cualquier parte del documento, pero a menudo se coloca en la sección de cabeza. El código se llama entonces en el cuerpo del documento.

Código JavaScript

La secuencia de comandos incluida en este artículo se creará un menú desplegable que llevará al usuario a una nueva página web tan pronto como se selecciona la opción.

La primera función creará una matriz.

funcionar createArray ()
{Var = arg createArray.arguments
IR
for (var i = 0; i <arg.length; i ++)
{Esta [i] = arg [i]; }
this.length = arg.length
IR
}

Entonces tiene que ser llenado la matriz con la dirección web (URL) de los elementos de menú. Si usted tiene más de un menú en su página web, puede crear más de una matriz.

var direcciones URL = new createArray (
\ "Http: //yahoo.com \ & quot ;,
\ "Http: //google.com \ & quot ;,
\ "Http: //msn.com \ & quot ;,
\ "Http: //facebook.com \ & quot ;,
\ "Http: //myspace.com \ & quot;)
IR

La función JavaScript completo se abrirá la opción de menú en la misma ventana que la página actual.

función openURL (que)
{M = which.selectedIndex;
URL = URLs [m]
IR
location.href = URL; }

Los elementos de menú tendrán cada uno un número de índice. Este número se hace referencia en la "m = which.selectedIndex" comunicado. El número de índice se utiliza en las direcciones URL "URL = [m]" declaración que pone la URL correcta de la matriz. El "location.href = URL" declaración indica al navegador para ir a la nueva página web.

Documento HTML

El código JavaScript se coloca dentro de los elementos del guión en la sección de cabecera del documento HTML. También debe incluir el código dentro de un comentario de modo que no será leído por los navegadores que no soporten scripts.

<Head>
<Script language = \ "JavaScript \"> <! -
Código JavaScript
// ->
</ Script>
</ Head>

La forma real se crea dentro de la sección del cuerpo del documento. Se crea con el elemento de selección y los nombres de los sitios web se llevan a cabo dentro de los elementos de opción. No agrega las direcciones web como valores para el elemento de opción, ya que se llevan a cabo en la matriz creada anteriormente.

<Cuerpo>
<Form name = \ "Forma \">
<Select name = \ "menú \" onchange = \ "openURL () \">
<Opción> Yahoo </ option>
<Opción> Google </ option>
<Opción> MSN </ option>
<Opción> Facebook </ option>
<Opción> MySpace </ option>
</ Select>
</ Form>
</ Body>

Se pueden añadir más funcionalidad mediante la adición de eventos mouseover para crear menús deslizantes. También puede añadir más menús mediante la adición de un número a la variable de matriz y luego pasar ese número a la "openURL) (" función.