Error en el script de esta página

Hola a todos,

gracias por este curso que nos ayuda a tener nuestra propia página.

Esto es lo que me sale cuando he hecho lo de los menus desplegables:

Error en el script de esta pagina

Linea: 480

caracter: 17

Error: se requiere un objeto

URL: file:///C:/Documents%20and%20Settings/MANUEL/Escritorio/mis-paginas-web/kptiyo-karate/TMP54.htm

¿Desea continuar ejecutando scripts en esta página?




Ademas en internet puedo ver la página de inicio :

http://kptiyokarate.sportsontheweb.net/

¿pero como se hace para poder ver todo lo demás que hemos hecho?

gracias
Pongo la página de plantilla y de estilo general. Gracias.

Plantilla:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>Page title</title>
<link rel="stylesheet" href="estilo-general.css" type="text/css" media="all">
<link rel="stylesheet" href="estilo-menu-desplegable.css" type="text/css" media="all">
<script language="javascript" src="no-tocar.txt" type="text/javascript"></script>
<script language="javascript" src="numero-de-menus.txt" type="text/javascript"></script>
</head>
<body on load="init();">
<div id="global">
<div id="curva-superior"></div>
<div id="cabecera">
<div id="logotipo">
<a href="index.html">
[contenido no disponible]</a></div>
<div id="publicidad">Bienvenidos a mi Web</div>
</div>
<div id="navegacion">
<ul>
  • Sección 1
  • Sección 2
  • Sección 3

    </div>
    <div id="contenido">
    <div id="menu">
    <h1>Título de Sección 1</h1>
    <ul>
  • Enlace 1
  • Enlace 2

  • Enlace 3
  • Enlace 4
    </div>
    <h1>Esta será la zona principal de la web</h1>


    Este es mi segundo párrafo. Acabo de poner un punto y en cambio sigue siendo un párrafo
    pues no le he colocado aún la etiqueta de cierre. Voy a ponersela justo aquí.</p>
    <h2>Y este es el tercer párrafo.</h2>


    En pocas lecciones aprenderé a darle margenes para
    separarlos unos de otros, e incluso hacerles sanguias por la izquierda a la primera línea,
    que queda mucho mejor.</p>


    Anda, fijate! Salen todos centrados, que cosa. Espero que Jorgens nos enseñe a ponerlos
    alineados a la izquierda, o justificados. Así esto parece una poesia! je je je.</p>
    </div>
    <div id="pie">
    <div id="pieuno">
    <ul>
  • Foro Ejemplo
  • ContactosNos Enlazan

    </div>
    <div id="piedos">pie dos</div>
    <div id="pietres">
    <ul>
  • Directorio
  • TopSite
  • Mapa de la Web

    </div>
    </div>
    <div id="curva-inferior"></div>
    </div>
    <script language="javascript" src="definir-menus.txt" type="text/javascript"></script>
    <body>
    </html>


    Estilo general:

    * {text-indent:0px ; margin:0px ; padding:0px ; border:0px}
    p {text-align: justify}
    h1 {font-size: 1.2em; color:blue ; font-weight: bold ; text-decoration: underline ;
    text-align: center}
    h2 {font.size: 1.1em; color:blue ; font-weight: bold ; text-decoration: none ;
    text-align: center}
    body {text-align: center }
    #global {width:800px ; margin:4px auto }

    #curva-superior { background-image: url(objetos/curva-superior.gif) ;
    background-repeat: no-repeat ;
    width: 800px ;
    height:12px ;
    overflow: hidden }
    #cabecera {background-color: white ; border-left: black 1px solid ;
    border-right: black 1px solid ; height:85px}
    #logotipo {width:280px ; float:left }
    #publicidad {width:518px ; float:right ; margin-top:25px ; font-size: 16px }
    #navegacion {background-color: gray ; border: black 1px solid ; height:20px}
    #navegacion li {float:left ; list-style:none ; margin: 0px 20px 0px 20px }
    #navegacion ul { margin-left: 180px }
    #contenido {background-color: orange ; border-left: black 1px solid ;
    border-right: black 1px solid }
    #contenido p {margin: 5px 10px 0px 10px ; text-indent: 15px}
    #menu {background-color: lorange ; width: 150px ; float:left ;
    text-align:left ; margin: 3px 10px 3px 3px ;
    background-image: url(objetos/menu-parte-inferior.gif);
    background-position: bottom ;
    padding-bottom:5px }
    #menu li {list-style:none ; margin: 4px 8px 4px 6px }
    #menu h1 {text-decoration:none ; font-size:12px ; padding-top:12px ;
    background-image: url(objetos/menu-parte-superior.gif) }
    #pie { border-left: black 1px solid ;
    border-right: black 1px solid ;
    border-top: black 1px solid ;
    height: 65px }
    #pie li {list-style: none ; font-size: 12px }
    #pieuno {float:left ; width:150px }
    #piedos {float:left ; width:498px }
    #pietres {float:left ; width:150px }
    #curva-inferior { background-image: url(objetos/curva-inferior.gif) ;
    background-repeat: no-repeat ;
    width: 800px ;
    height:12px ;
    overflow: hidden }
    #pie a {color: blue; text-decoration:none ; display: block }
    #pie a:link {}
    #pie a:visited {}
    #pie a:hover {color:black ; text-decoration:underline ; background-color: white }
    #pie a:active {color:black}
    #logotipo a {}
    #logotipo a:link {}
    #logotipo a:visited {}
    #logotipo a:hover {background-color: white }
    #logotipo a:active {}
  • capetillo escribió:Pongo la página de plantilla y de estilo general. Gracias.

    Plantilla:

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <html>
    <head>
    <title>Page title</title>
    <link rel="stylesheet" href="estilo-general.css" type="text/css" media="all">
    <link rel="stylesheet" href="estilo-menu-desplegable.css" type="text/css" media="all">
    <script language="javascript" src="no-tocar.txt" type="text/javascript"></script>
    <script language="javascript" src="numero-de-menus.txt" type="text/javascript"></script>
    </head>
    <body on load="init();">
    <div id="global">
    <div id="curva-superior"></div>
    <div id="cabecera">
    <div id="logotipo">
    <a href="index.html">
    [contenido no disponible]</a></div>
    <div id="publicidad">Bienvenidos a mi Web</div>
    </div>
    <div id="navegacion">
    <ul>
  • Sección 1
  • Sección 2
  • Sección 3

    </div>
    <div id="contenido">
    <div id="menu">
    <h1>Título de Sección 1</h1>
    <ul>
  • Enlace 1
  • Enlace 2

  • Enlace 3
  • Enlace 4
    </div>
    <h1>Esta será la zona principal de la web</h1>


    Este es mi segundo párrafo. Acabo de poner un punto y en cambio sigue siendo un párrafo
    pues no le he colocado aún la etiqueta de cierre. Voy a ponersela justo aquí.</p>
    <h2>Y este es el tercer párrafo.</h2>


    En pocas lecciones aprenderé a darle margenes para
    separarlos unos de otros, e incluso hacerles sanguias por la izquierda a la primera línea,
    que queda mucho mejor.</p>


    Anda, fijate! Salen todos centrados, que cosa. Espero que Jorgens nos enseñe a ponerlos
    alineados a la izquierda, o justificados. Así esto parece una poesia! je je je.</p>
    </div>
    <div id="pie">
    <div id="pieuno">
    <ul>
  • Foro Ejemplo
  • ContactosNos Enlazan

    </div>
    <div id="piedos">pie dos</div>
    <div id="pietres">
    <ul>
  • Directorio
  • TopSite
  • Mapa de la Web

    </div>
    </div>
    <div id="curva-inferior"></div>
    </div>
    <script language="javascript" src="definir-menus.txt" type="text/javascript"></script>
    <body>
    </html>


    Estilo general:

    * {text-indent:0px ; margin:0px ; padding:0px ; border:0px}
    p {text-align: justify}
    h1 {font-size: 1.2em; color:blue ; font-weight: bold ; text-decoration: underline ;
    text-align: center}
    h2 {font.size: 1.1em; color:blue ; font-weight: bold ; text-decoration: none ;
    text-align: center}
    body {text-align: center }
    #global {width:800px ; margin:4px auto }

    #curva-superior { background-image: url(objetos/curva-superior.gif) ;
    background-repeat: no-repeat ;
    width: 800px ;
    height:12px ;
    overflow: hidden }
    #cabecera {background-color: white ; border-left: black 1px solid ;
    border-right: black 1px solid ; height:85px}
    #logotipo {width:280px ; float:left }
    #publicidad {width:518px ; float:right ; margin-top:25px ; font-size: 16px }
    #navegacion {background-color: gray ; border: black 1px solid ; height:20px}
    #navegacion li {float:left ; list-style:none ; margin: 0px 20px 0px 20px }
    #navegacion ul { margin-left: 180px }
    #contenido {background-color: orange ; border-left: black 1px solid ;
    border-right: black 1px solid }
    #contenido p {margin: 5px 10px 0px 10px ; text-indent: 15px}
    #menu {background-color: lorange ; width: 150px ; float:left ;
    text-align:left ; margin: 3px 10px 3px 3px ;
    background-image: url(objetos/menu-parte-inferior.gif);
    background-position: bottom ;
    padding-bottom:5px }
    #menu li {list-style:none ; margin: 4px 8px 4px 6px }
    #menu h1 {text-decoration:none ; font-size:12px ; padding-top:12px ;
    background-image: url(objetos/menu-parte-superior.gif) }
    #pie { border-left: black 1px solid ;
    border-right: black 1px solid ;
    border-top: black 1px solid ;
    height: 65px }
    #pie li {list-style: none ; font-size: 12px }
    #pieuno {float:left ; width:150px }
    #piedos {float:left ; width:498px }
    #pietres {float:left ; width:150px }
    #curva-inferior { background-image: url(objetos/curva-inferior.gif) ;
    background-repeat: no-repeat ;
    width: 800px ;
    height:12px ;
    overflow: hidden }
    #pie a {color: blue; text-decoration:none ; display: block }
    #pie a:link {}
    #pie a:visited {}
    #pie a:hover {color:black ; text-decoration:underline ; background-color: white }
    #pie a:active {color:black}
    #logotipo a {}
    #logotipo a:link {}
    #logotipo a:visited {}
    #logotipo a:hover {background-color: white }
    #logotipo a:active {}

  • Hola:

    <body onload="init();">

    así como le muestro es como debe tener en su página ese código, creo que me da la idea de que la palabra onload la tiene separada.

    Para ir de una página a otra por ejemplo desde el index a otra página debe poner en el index en cualquier parte entre el <body> y el </body> un enlace hacia dicha página, por ejemplo para ir desde el index hacia la pagina plantilla



    Para entrar pulse aca</p>

    Ya nos dirá

    Saludos
    Agradecido de los que aprenden enseñando
    Gracias por la respuesta,

    pero sigue saliendo el mismo error que ponia en mi primer post.

    Además he puesto lo del enlace y en la presentación sale pero luego cuando entro en la página lo que sale es lo que tengo en la página index no en la de palntilla.

    Gracias
    Solucionado lo del enlace. Solamente me falta solucionar lo del error a la hora de situar los menus desplegables.

    Aunque me cueste lo voy a conseguir jajaj

    gracias
    capetillo escribió:Solucionado lo del enlace. Solamente me falta solucionar lo del error a la hora de situar los menus desplegables.

    Aunque me cueste lo voy a conseguir jajaj

    gracias

    Hola:

    Le sugiero por ahora que haga lo siguiente, cree una carpeta en el escritorio, pongale el nombre que quiera, por ejemplo desplegable.

    Luego vaya a su carpeta del escritorio donde tiene sus paginas y copie el archivo que dice no-tocar, y péguelo en la carpeta que había creado, (déjelo allí).

    Ahora vuelva a la carpeta donde tiene sus paginas , hágale click derecho al archivo no-tocar.txt, y en el desplegable que se abre , elija Cambiar Nombre, el nombre se pondrá de color azul.

    Borrele el nombre, solo el nombre, no borre lo que dice .txt

    Y escriba antes del .txt lo siguiente.

    transMenu

    cosa que le quede todo así:
    transMenu.txt

    Luego vaya a su página y donde tiene puesto
    <script language="javascript" src="no-tocar.txt" type="text/javascript"></script>
    Borre donde dice no-tocar (no borre el .txt)
    y escriba transMenu
    cosa que le quede así

    <script language="javascript" src="transMenu.txt" type="text/javascript">

    Si tiene más páginas hágalo en ellas también

    Luego seguiremos viendo otras posibilidades


    Una cosa, rcuerde que debe subir los cambios, y una vez subidos debe actualizar la página en el icono que hay en la barra de herramientas de su navegador arriba.
    Y cuando vaya a ver su página escríbala en la barra de direcciones del navegador, no utilice por ahora el desplegable, del navegador, por que solo le mostrará la versión anterior de su página, hasta que no se borren los archivos temporales

    Saludos
    Agradecido de los que aprenden enseñando
    Hola,

    ya he hecho esos cambios y sigue dando el mismo error, adjunto como queda la plantilla y la hoja de estilo general.

    Plantilla:


    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    <title>Page title</title>
    <link rel="stylesheet" href="estilo-general.css" type="text/css" media="all">
    <link rel="stylesheet" href="estilo-menu-desplegable.css" type="text/css" media="all">
    <script language="javascript" src="transMenu.txt" type="text/javascript"></script>
    <script language="javascript" src="numero-de-menus.txt" type="text/javascript"></script>
    </head>
    <body onload="init();">
    <div id="global">
    <div id="curva-superior"></div>
    <div id="cabecera">
    <div id="logotipo">
    <a href="index.html">
    [contenido no disponible]</a>
    </div>
    <div id="publicidad">Bienvenidos a mi Web</div>
    </div>
    <div id="navegacion">
    <ul>
  • Sección 1
  • Sección 2
  • Sección 3

    </div>
    <div id="contenido">
    <div id="menu">
    <h1>Título de Sección 1</h1>
    <ul>
  • Enlace 1
  • Enlace 2

  • Enlace 3
  • Enlace 4
    </div>
    <h1>Esta será la zona principal de la web</h1>


    Este es mi segundo párrafo. Acabo de poner un punto y en cambio sigue siendo un párrafo
    pues no le he colocado aún la etiqueta de cierre. Voy a ponersela justo aquí.</p>
    <h2>Y este es el tercer párrafo.</h2>


    En pocas lecciones aprenderé a darle margenes para
    separarlos unos de otros, e incluso hacerles sanguias por la izquierda a la primera línea,
    que queda mucho mejor.</p>


    Anda, fijate! Salen todos centrados, que cosa. Espero que Jorgens nos enseñe a ponerlos
    alineados a la izquierda, o justificados. Así esto parece una poesia! je je je.</p>
    </div>
    <div id="pie">
    <div id="pieuno">
    <ul>
  • Foro Ejemplo
  • Contactos
  • Nos Enlazan
    </div>
    <div id="piedos">pie dos</div>
    <div id="pietres">
    <ul>
  • Directorio
  • TopSite
  • Mapa de la Web
    </div>
    </div>
    <div id="curva-inferior"></div>
    </div>
    <script language="javascript" src="definir-menus.txt" type="text/javascript"></script>
    <body>
    </html>



    hoja de estilos general:


    * {text-indent:0px ; margin:0px ; padding:0px ; border:0px}
    p {text-align: justify}
    h1 {font-size: 1.2em; color:blue ; font-weight: bold ; text-decoration: underline ;
    text-align: center}
    h2 {font.size: 1.1em; color:blue ; font-weight: bold ; text-decoration: none ;
    text-align: center}
    img{border:none;}
    body {text-align: center }
    #global {width:800px ; margin:4px auto }

    #curva-superior { background-image: url(objetos/curva-superior.gif) ;
    background-repeat: no-repeat ;
    width: 800px ;
    height:12px ;
    overflow: hidden }
    #cabecera {background-color: white ; border-left: black 1px solid ;
    border-right: black 1px solid ; height:85px}
    #logotipo {width:280px ; float:left }
    #publicidad {width:518px ; float:right ; margin-top:25px ; font-size: 16px }
    #navegacion {background-color: gray ; border: black 1px solid ; height:20px}
    #navegacion li {float:left ; list-style:none ; margin: 0px 20px 0px 20px }
    #navegacion ul { margin-left: 180px }
    #contenido {background-color: orange ; border-left: black 1px solid ;
    border-right: black 1px solid }
    #contenido p {margin: 5px 10px 0px 10px ; text-indent: 15px}
    #menu {background-color: lorange ; width: 150px ; float:left ;
    text-align:left ; margin: 3px 10px 3px 3px ;
    background-image: url(objetos/menu-parte-inferior.gif);
    background-position: bottom ;
    padding-bottom:5px }
    #menu li {list-style:none ; margin: 4px 8px 4px 6px }
    #menu h1 {text-decoration:none ; font-size:12px ; padding-top:12px ;
    background-image: url(objetos/menu-parte-superior.gif) }
    #pie { border-left: black 1px solid ;
    border-right: black 1px solid ;
    border-top: black 1px solid ;
    height: 65px }
    #pie li {list-style: none ; font-size: 12px; height:35px;}
    #pieuno {float:left ; width:150px }
    #piedos {float:left ; width:498px }
    #pietres {float:left ; width:150px }
    #curva-inferior { background-image: url(objetos/curva-inferior.gif) ;
    background-repeat: no-repeat ;
    width: 800px ;
    height:12px ;
    overflow: hidden }
    #pie a {color: blue; text-decoration:none ; display: block }
    #pie a:link {}
    #pie a:visited {}
    #pie a:hover {color:black ; text-decoration:underline ; background-color: white }
    #pie a:active {color:black}
    #logotipo a {}
    #logotipo a:link {}
    #logotipo a:visited {}
    #logotipo a:hover {background-color: white }
    #logotipo a:active {}





    Saludos
  • Hola:

    Le sugiero ahora que acá donde dice la palabra desplegable1 desplegable2, y desplegable3
    le ponga unas comillas antes de la de la palabra desplegable, así como se lo dejo acá:

    <div id="navegacion">
    <ul>
  • Sección 1
  • Sección 2
  • Sección 3

    </div>

    Saludos
  • Agradecido de los que aprenden enseñando
    capetillo escribió:Hecho!!! pero sigue dandome el mismo error

    Hola:
    Le sugiero ahora que en su hoja de estilo-general vaya a la capa contenido (#contenido{bla bla bla}
    y le ponga un width:auto;

    Luego a la que se llama contenido p
    #contenido p{margin:5px 10px 0px 10px}Usted la tiene así
    Le modifique y déjela así.
    #contenido p{padding:5px 10px 5px 10px;} Póngala así

    Luego en la capa #navegacion pongale por ahora un height:25px, no el que tiene ahora que es de 20px

    Luego vaya a donde dice
    #pie li{bla bla bla} Y quítele el height:35px

    Fuera de todo eso,
    Usted en su escritorio tiene la carpeta donde tiene sus archivos de la web, pues necesitamos que nos pegue acá los códigos que tiene en el archivo numero-de-menus y los que tiene en el archivo definir-menus.

    Saludos
    Agradecido de los que aprenden enseñando
    Número de menús:

    function init()
    {
    if (TransMenu.isSupported())
    {
    TransMenu.initialize();
    desplegable1.onactivate=function(){document.getElementById('desplegable1').className = 'hover'; };
    desplegable1.ondeactivate=function(){document.getElementById('desplegable1').className = ''; }
    desplegable2.onactivate=function(){document.getElementById('desplegable2').className = 'hover'; };
    desplegable2.ondeactivate=function(){document.getElementById('desplegable2').className = ''; }
    desplegable3.onactivate=function(){document.getElementById('desplegable3').className = 'hover'; };
    desplegable3.ondeactivate=function(){document.getElementById('desplegable3').className = ''; }
    }
    }


    Definir menús:

    if (TransMenu.isSupported())
    {
    var ms=new TransMenuSet(TransMenu.direction.down,1,0, TransMenu.reference.bottomLeft);

    var desplegable1 = ms.addMenu(document.getElementById('desplegable1'));
    desplegable1.addItem('Seccion 1','ruta');
    desplegable1.addItem('Seccion 2','ruta');
    var desplegable2_0 = desplegable1.addMenu(desplegable1.items[1]);
    desplegable2_0.addItem('Sub-Seccion 2.1','ruta');
    desplegable2_0.addItem('Sub-Seccion 2.2','ruta');
    desplegable2_0.addItem('Sub-Seccion 2.3','ruta');
    desplegable1.addItem('Seccion 3','ruta');

    TransMenu.renderAll();
    }

    Gracias
    Hola:

    Si eso es todo lo que tiene en esos archivos, entonces veremos, la forma de solucionar algunas cosas.

    En el archivo numero-de-menus, usted tiene definido tres menus desplegables, que corresponden a los que estan en la capa navegacion .
    ...........
    Este define al que se llama Seccion 1

    desplegable1.onactivate=function(){document.getElementById('desplegable1').className = 'hover'; };
    desplegable1.ondeactivate=function(){document.getElementById('desplegable1').className = ''; }
    ...........

    Este define al que se llama Seccion 2

    desplegable2.onactivate=function(){document.getElementById('desplegable2').className = 'hover'; };
    desplegable2.ondeactivate=function(){document.getElementById('desplegable2').className = ''; }
    ..................

    Y este define al que se llama Seccion 3

    desplegable3.onactivate=function(){document.getElementById('desplegable3').className = 'hover'; };
    desplegable3.ondeactivate=function(){document.getElementById('desplegable3').className = ''; }
    .................................
    Resumiendo, en el archivo que se llama numero-de-menus, usted tiene definido para que funcione la Seccion 1, la Seccion 2, y la Seccion 3 que tiene usted en la capa navegacion.

    Eso significa que por ahora todo está bien en ese archivo.
    ---------------------------------------------------------------

    Cosa diferente sucede en el archivo que se llama definir-menus, porque por lo que usted pone acá en el spot, solo tiene definido los desplegables de la Seccion 1, faltaría definir los desplegables de la Seccion 2 y los de la Seccion 3.

    Esto es lo que usted tiene en su archivo definir-menus, y eso define solo a la Seccion 1 de su capa navegacion.
    O sea, todo ese grupo de códigos (menos lo que estrá en rojo) solo define la Seccion 1 de los desplegables que hay en su capa de navegacion

    if (TransMenu.isSupported())
    {
    var ms=new TransMenuSet(TransMenu.direction.down,1,0, TransMenu.reference.bottomLeft);
    var desplegable1 = ms.addMenu(document.getElementById('desplegable1'));
    desplegable1.addItem('Seccion 1','ruta');
    desplegable1.addItem('Seccion 2','ruta');
    var desplegable2_0 = desplegable1.addMenu(desplegable1.items[1]);
    desplegable2_0.addItem('Sub-Seccion 2.1','ruta');
    desplegable2_0.addItem('Sub-Seccion 2.2','ruta');
    desplegable2_0.addItem('Sub-Seccion 2.3','ruta');
    desplegable1.addItem('Seccion 3','ruta');
    TransMenu.renderAll();
    }

    Lo que le he puesto en rojo eso no hay que tocarlo, porque para que se haga una idea esos códigos vienen siendo como cuando usted pone las cosas en su pagina entre el <body> y el </body> .En este caso sería uno, el body de arriba y el del final, el body de abajo.
    Solo es un ejemplo para que lo entienda.
    También debe arreglar en ese grupo algunos numeros 2 que no tienen que estar allí, pero eso ya se lo dejaré puesto yo acá mas abajo .

    Bien, todo le que se ponga entre lo que le puse en rojo arriba y rojo abajo, definirá a las Secciones de los menus desplegables que usted tiene en la capa navegacion, y como se ve que por ahora solo tiene definida la Seccion 1 con todos sus desplegables etc.

    Entonces lo que hay que hacer ahora es definir las otras dos secciones, esto lo puede hacer copiando todo ese grupo de códigos y pegándolos abajo de los que ya tiene.

    No hay que copiar lo que está en rojo, solo ese grupo entero

    Acá le muestro también el como debiera de tener el primer grupo, para que le arregle esos numeros 2 que no tienen que estar allí, despues que arregle esos numeros, ya puede copiar todo ese grupo y pegarlo mas abajo


    ----------------------------------------------------------------
    if (TransMenu.isSupported())
    {
    var ms=new TransMenuSet(TransMenu.direction.down,1,0, TransMenu.reference.bottomLeft);
    ------------------------------------------------------------------
    var desplegable1 = ms.addMenu(document.getElementById('desplegable1'));
    desplegable1.addItem('Seccion 1','ruta');
    desplegable1.addItem('Seccion 2','ruta');
    var desplegable1_0 = desplegable1.addMenu(desplegable1.items[1]);
    desplegable1_0.addItem('Sub-Seccion 2.1','ruta');
    desplegable1_0.addItem('Sub-Seccion 2.2','ruta');
    desplegable1_0.addItem('Sub-Seccion 2.3','ruta');
    desplegable1.addItem('Seccion 3','ruta');

    var desplegable1 = ms.addMenu(document.getElementById('desplegable1'));
    desplegable1.addItem('Seccion 1','ruta');
    desplegable1.addItem('Seccion 2','ruta');
    var desplegable1_0 = desplegable1.addMenu(desplegable1.items[1]);
    desplegable1_0.addItem('Sub-Seccion 2.1','ruta');
    desplegable1_0.addItem('Sub-Seccion 2.2','ruta');
    desplegable1_0.addItem('Sub-Seccion 2.3','ruta');
    desplegable1.addItem('Seccion 3','ruta');


    ----------------------------------------------
    TransMenu.renderAll();
    }
    ------------------------------------------------
    Si se da cuenta acá en el ejemplo de arriba hemos copiado todo lo referente a la Seccion 1, así que ahora tenemos dos Secciones, pero al haberla copiado, resulta que los dos grupos ahora pertenecen a la Seccion 1,

    Por tanto al grupo que hemos puesto abajo, habrá que hacer que definan a la Seccion 2 , y para eso habrá que poner el número 2 en varias partes de ese grupo. Como por ejemplo asi:

    ----------------------------------------------------------------
    if (TransMenu.isSupported())
    {
    var ms=new TransMenuSet(TransMenu.direction.down,1,0, TransMenu.reference.bottomLeft);
    ------------------------------------------------------------------
    var desplegable1 = ms.addMenu(document.getElementById('desplegable1'));
    desplegable1.addItem('Seccion 1','ruta');
    desplegable1.addItem('Seccion 2','ruta');
    var desplegable1_0 = desplegable1.addMenu(desplegable1.items[1]);
    desplegable1_0.addItem('Sub-Seccion 2.1','ruta');
    desplegable1_0.addItem('Sub-Seccion 2.2','ruta');
    desplegable1_0.addItem('Sub-Seccion 2.3','ruta');
    desplegable1.addItem('Seccion 3','ruta');

    var desplegable2 = ms.addMenu(document.getElementById('desplegable2'));
    desplegable2.addItem('Seccion 1','ruta');
    desplegable2.addItem('Seccion 2','ruta');
    var desplegable2_0 = desplegable2.addMenu(desplegable2.items[1]);
    desplegable2_0.addItem('Sub-Seccion 2.1','ruta');
    desplegable2_0.addItem('Sub-Seccion 2.2','ruta');
    desplegable2_0.addItem('Sub-Seccion 2.3','ruta');
    desplegable2.addItem('Seccion 3','ruta');


    ----------------------------------------------
    TransMenu.renderAll();
    }
    ------------------------------------------------

    Ahora como ve, ya tenemos definido los desplegables de la Seccion 1 y los de la Seccion 2.

    Ahora para definir los desplegables de la Seccion 3, solo hay que volver a copiar todo un grupo de códigos, (solo un grupo, que para eso se los dejo acá separados, para que pueda seleccionarlo y copiarlo mas abajo y cambiar los numeros y ponerles el 3 a donde hay que ponerselo

    Pero eso ya lo hará usted. Recuerde que solo basta seleccionar un grupo,darle a copiar y pegarlo mas abajo, y luego cambiar los numeros que haya que cambiar y ponerles el numero tres


    Así como se lo dejo en el ejemplo, es como debiera de tener esos códigos en el archivo definir-menus, faltándo solo definir el grupo que corresponde a la Seccion 3 de su capa de navegacion

    Ya nos dirá
    Saludos
    Agradecido de los que aprenden enseñando
    Seguramente estas utilizando el preview del html-kit, por mas de que veas que errores tienes jamas lo solucionaras, ya que el problema no esta en tu pagina sino en el preview del html-kit, si lo miras con firefox o internet explorer segurmante funcionara :wink:
    capetillo escribió:Me sigue dando error y no sale el desplegable ¿Qué debo hacer?

    Hola:

    Sería tan amable de ponernos los códigos que tiene usted en el archivo definir-menus?.
    Pero todo lo que tiene allí desde el primer signo hasta el último signo

    Lo primero que hay allí es esto:
    if (TransMenu.isSupported())
    {

    Lo último que hay allí es esto:
    TransMenu.renderAll();
    }

    todo lo demás va dentro de esos dos códigos

    Copie todo lo que tenga en el archivo definir-menus.txt y los pega en un spot.

    También pegue todo lo que tenga en el archivo numero-de-menus.txt

    Y ponganos los nombres exactos de como se llaman sus archivos, por ejemplo debieran de llamarse
    definir-menus.txt
    numero-de-menus.txt
    transMenuC.txt
    estilo-menu-desplegable.css

    Las imagenes que tiene en su carpeta objetos, las que tienen que ver con los desplegables
    Tienen por nombre

    fondo-no-activo.gif
    fondo-activo.gif
    submenu-abierto.gif
    submenu-cerrado.gif
    punto.gif
    gris.png
    blanco.png
    espaciador.gif

    Luego, no estoy seguro, pero parece ser que usted tiene una imagen que le está invadiendo desde la capa de arriba hacia la capa navegación, sería bueno que por ahora la quitara hasta arreglar lo de los menus desplegables

    Saludos
    Agradecido de los que aprenden enseñando
    Definir menús:

    if (TransMenu.isSupported())
    {
    var ms=new TransMenuSet(TransMenu.direction.down,1,0, TransMenu.reference.bottomLeft);

    var desplegable1 = ms.addMenu(document.getElementById('desplegable1'));
    desplegable1.addItem('Seccion 1','ruta');
    desplegable1.addItem('Seccion 2','ruta');
    var desplegable1_0 = desplegable1.addMenu(desplegable1.items[1]);
    desplegable1_0.addItem('Sub-Seccion 2.1','ruta');
    desplegable1_0.addItem('Sub-Seccion 2.2','ruta');
    desplegable1_0.addItem('Sub-Seccion 2.3','ruta');
    desplegable1.addItem('Seccion 3','ruta');

    var desplegable2 = ms.addMenu(document.getElementById('desplegable2'));
    desplegable2.addItem('Seccion 1','ruta');
    desplegable2.addItem('Seccion 2','ruta');
    var desplegable2_0 = desplegable2.addMenu(desplegable2.items[1]);
    desplegable2_0.addItem('Sub-Seccion 2.1','ruta');
    desplegable2_0.addItem('Sub-Seccion 2.2','ruta');
    desplegable2_0.addItem('Sub-Seccion 2.3','ruta');
    desplegable2.addItem('Seccion 3','ruta');

    var desplegable3 = ms.addMenu(document.getElementById('desplegable3'));
    desplegable3.addItem('Seccion 1','ruta');
    desplegable3.addItem('Seccion 2','ruta');
    var desplegable3_0 = desplegable3.addMenu(desplegable3.items[1]);
    desplegable3_0.addItem('Sub-Seccion 2.1','ruta');
    desplegable3_0.addItem('Sub-Seccion 2.2','ruta');
    desplegable3_0.addItem('Sub-Seccion 2.3','ruta');
    desplegable3.addItem('Seccion 3','ruta');


    TransMenu.renderAll();
    }


    Número de menús:

    function init()
    {
    if (TransMenu.isSupported())
    {
    TransMenu.initialize();

    desplegable1.onactivate = function() { document.getElementById('desplegable1').className = 'hover'; };
    desplegable1.ondeactivate = function() { document.getElementById('desplegable1').className = ''; }
    desplegable2.onactivate = function() { document.getElementById('desplegable1').className = 'hover'; };
    desplegable2.ondeactivate = function() { document.getElementById('desplegable1').className = ''; }
    desplegable3.onactivate = function() { document.getElementById('desplegable1').className = 'hover'; };
    desplegable3.ondeactivate = function() { document.getElementById('desplegable1').className = ''; }
    }
    }
    En teoría en el archivo defibir-menus, está correcto, lo que no lo está es el archivo numero-de-menus, este que nos ha puesto usted, y que le muestro acá abajo

    Número de menús:

    function init()
    {
    if (TransMenu.isSupported())
    {
    TransMenu.initialize();

    desplegable1.onactivate = function() { document.getElementById('desplegable1').className = 'hover'; };
    desplegable1.ondeactivate = function() { document.getElementById('desplegable1').className = ''; }
    desplegable2.onactivate = function() { document.getElementById('desplegable1').className = 'hover'; };
    desplegable2.ondeactivate = function() { document.getElementById('desplegable1').className = ''; }
    desplegable3.onactivate = function() { document.getElementById('desplegable1').className = 'hover'; };
    desplegable3.ondeactivate = function() { document.getElementById('desplegable1').className = ''; }
    }
    }

    En el onactive es desplegable1 y mas adelante tambien debe decir desplegable1
    En el ondeactive dice desplegable1 y mas adelante debe decir desplegable1. Eso está correcto.

    Pero en el onactive dice desplegable2 ¿y porqué mas adelante dice desplegable1 cuando también debiera de decir desplegable2
    En el ondeactive dice desplegable2 ¿y porqué mas adelante dice desplegable1, cuando debiera también decir desplegable2?

    En el onactive dice desplegable3 y mas adelante dice desplegable1. ¿No debiera de decir desplegable3?
    En el ondeactive dice desplegable3. Y mas adelante debiera de decir desplegable3.
    --------------------------------

    Acá le dejo el como debiera de tener esos códigos.

    No esté mucho tiempo frente a la pantalla, que al final se nos borran los números y todos nos parecen iguales

    function init()
    {
    if (TransMenu.isSupported())
    {
    TransMenu.initialize();

    desplegable1.onactivate = function() { document.getElementById('desplegable1').className = 'hover'; };
    desplegable1.ondeactivate = function() { document.getElementById('desplegable1').className = ''; }
    desplegable2.onactivate = function() { document.getElementById('desplegable2').className = 'hover'; };
    desplegable2.ondeactivate = function() { document.getElementById('desplegable2').className = ''; }
    desplegable3.onactivate = function() { document.getElementById('desplegable3').className = 'hover'; };
    desplegable3.ondeactivate = function() { document.getElementById('desplegable3').className = ''; }
    }
    }

    A hecho muy bien lo del archivo definir-menus, le felicito

    Saludos
    Agradecido de los que aprenden enseñando
    Número de menús:

    function init()
    {
    if (TransMenu.isSupported())
    {
    TransMenu.initialize();

    desplegable1.onactivate = function() { document.getElementById('desplegable1').className = 'hover'; };
    desplegable1.ondeactivate = function() { document.getElementById('desplegable1').className = ''; }
    desplegable2.onactivate = function() { document.getElementById('desplegable2').className = 'hover'; };
    desplegable2.ondeactivate = function() { document.getElementById('desplegable2').className = ''; }
    desplegable3.onactivate = function() { document.getElementById('desplegable3').className = 'hover'; };
    desplegable3.ondeactivate = function() { document.getElementById('desplegable3').className = ''; }
    }
    }


    Creo que ahora lo he hecho bien, pero sigue dandome el error de que el transmenu no esta definido.

    Por cierto las felicitaciones para ustedes que es increible la paciencia que tienen, se agradece de verdad

    saludos
    Desde ya pido disculpas madre mia ya se porque no funcionaba no habia subido el archivo transmenu.txt mil disculpas gracias

    saludos