Foros del Web » Programando para Internet » Javascript »

Plantilla para el menu

Estas en el tema de Plantilla para el menu en el foro de Javascript en Foros del Web. Hola, antes he publicado un post pero deber ser dificil de entender lo resumo mas haber si asi me ayudais mejor. Tengo un codigo de ...
  #1 (permalink)  
Antiguo 26/11/2010, 18:46
 
Fecha de Ingreso: noviembre-2010
Mensajes: 25
Antigüedad: 14 años
Puntos: 0
Plantilla para el menu

Hola, antes he publicado un post pero deber ser dificil de entender lo resumo mas haber si asi me ayudais mejor.

Tengo un codigo de un menu despegable, y el problema es que mi web tendra como 30 paginas, si el menu algun dia lo modifico tendria que cambiar el codigo dle menu en las 30 paginas y eso es muy laborioso.

Hay alguna forma de añadir ese menu a las 30 paginas rapidamente?

He probado con un iframe pero no me sirve,
  #2 (permalink)  
Antiguo 26/11/2010, 19:18
 
Fecha de Ingreso: septiembre-2010
Mensajes: 525
Antigüedad: 14 años, 2 meses
Puntos: 59
Escribe el menu en Javascript y entonces tienes solo un archivo, llamas ese archivo en todas las paginas. Si quieres modificar algo, solo tienes que modificar ese archivo.

Saludos
__________________
01011111 01000001 01100100 01110010 01101001 01100001 01101110 01011111
  #3 (permalink)  
Antiguo 26/11/2010, 19:21
 
Fecha de Ingreso: noviembre-2010
Mensajes: 25
Antigüedad: 14 años
Puntos: 0
Respuesta: Ayuda, Urgente,

Cita:
Iniciado por _Adrian_ Ver Mensaje
Escribe el menu en Javascript y entonces tienes solo un archivo, llamas ese archivo en todas las paginas. Si quieres modificar algo, solo tienes que modificar ese archivo.

Saludos
Y como creo el menu en javascript? porque el menu esta creado con programa...que me da un script....
  #4 (permalink)  
Antiguo 26/11/2010, 19:22
 
Fecha de Ingreso: septiembre-2010
Mensajes: 525
Antigüedad: 14 años, 2 meses
Puntos: 59
Podrias poner el codigo aqui?
__________________
01011111 01000001 01100100 01110010 01101001 01100001 01101110 01011111
  #5 (permalink)  
Antiguo 26/11/2010, 19:25
 
Fecha de Ingreso: noviembre-2010
Mensajes: 25
Antigüedad: 14 años
Puntos: 0
Respuesta: Ayuda, Urgente,

Cita:
<!-- -->
<link href="menu-files/styles_filna.css" type="text/css" rel="stylesheet"/>
<ul id="vbUL_nilna" class="vbULfilna" style="visibility:hidden;">
<li><a title="Escuela">Escuela</a></li>
<li><a title="Localización">Localización</a></li></ul>
<ul id="vbUL_hilna" class="vbULfilna" style="visibility:hidden;">
<li><a title="Conceptos técnicos">Conceptos&nbsp;técnicos</a></li>
<li><a title="Terminología ">Terminología&nbsp;</a></li></ul>
<ul id="vbUL_jilna" class="vbULfilna" style="visibility:hidden;">
<li><a title="Armas y Técnicas">Armas&nbsp;y&nbsp;Técnicas</a></li>
<li><a title="Profesores">Profesores</a></li>
<li><a title="Programa">Programa</a></li>
<li><a title="Cursos">Cursos</a></li>
<li><a title="Videos">Videos</a></li></ul>
<ul id="vbUL_kilna" class="vbULfilna" style="visibility:hidden;">
<li><a title="Información">Información</a></li>
<li><a title="Profesores">Profesores</a></li></ul>
<ul id="vbUL_gilna" class="vbULfilna" style="visibility:hidden;">
<li><a title="Katas básicos">Katas&nbsp;básicos</a></li>
<li><a title="Katas Superiores">Katas&nbsp;Superiores</a></li></ul>
<table id="vista-buttons.com:idfilna" width=0 cellpadding=0 cellspacing=0 border=0><tr><td style="padding-right:0px" title =" Inicio ">
<a onMouseOver='xpe("filnao");' onMouseOut='xpe("filnan");' onMouseDown='xpe("filnac");'><img id="xpi_filna" src="menu-files/btfilna_0.gif" name="vbfilna" width="63" height="25" border="0" alt=" Inicio "/></a></td><td style="padding-right:0px" title ="Historia de la Escuela">
<a onMouseOver='xpe("nilnao");xpshow("nilna",0,this); xpsmover(this);' onMouseOut='xpsmout(this);' onMouseDown='xpe("nilnac");'><img id="xpi_nilna" src="menu-files/btnilna_0.gif" name="vbnilna" width="131" height="25" border="0" alt="Historia de la Escuela"/></a></td><td style="padding-right:0px" title ="Karate Shotokan">
<a onMouseOver='xpe("hilnao");xpshow("hilna",0,this); xpsmover(this);' onMouseOut='xpsmout(this);' onMouseDown='xpe("hilnac");'><img id="xpi_hilna" src="menu-files/bthilna_0.gif" name="vbhilna" width="110" height="25" border="0" alt="Karate Shotokan"/></a></td><td style="padding-right:0px" title =" Kobudo ">
<a onMouseOver='xpe("jilnao");xpshow("jilna",0,this); xpsmover(this);' onMouseOut='xpsmout(this);' onMouseDown='xpe("jilnac");'><img id="xpi_jilna" src="menu-files/btjilna_0.gif" name="vbjilna" width="84" height="25" border="0" alt=" Kobudo "/></a></td><td style="padding-right:0px" title ="Defensa Personal Femenina">
<a onMouseOver='xpe("kilnao");xpshow("kilna",0,this); xpsmover(this);' onMouseOut='xpsmout(this);' onMouseDown='xpe("kilnac");'><img id="xpi_kilna" src="menu-files/btkilna_0.gif" name="vbkilna" width="163" height="25" border="0" alt="Defensa Personal Femenina"/></a></td><td style="padding-right:0px" title =" Katas ">
<a onMouseOver='xpe("gilnao");xpshow("gilna",0,this); xpsmover(this);' onMouseOut='xpsmout(this);' onMouseDown='xpe("gilnac");'><img id="xpi_gilna" src="menu-files/btgilna_0.gif" name="vbgilna" width="75" height="25" border="0" alt=" Katas "/></a></td><td style="padding-right:0px" title =" Enlaces ">
<a onMouseOver='xpe("i1lnao");' onMouseOut='xpe("i1lnan");' onMouseDown='xpe("i1lnac");'><img id="xpi_i1lna" src="menu-files/bti1lna_0.gif" name="vbi1lna" width="74" height="25" border="0" alt=" Enlaces "/></a></td><td style="padding-right:0px" title =" Contacta ">
<a onMouseOver='xpe("11lnao");' onMouseOut='xpe("11lnan");' onMouseDown='xpe("11lnac");'><img id="xpi_11lna" src="menu-files/bt11lna_0.gif" name="vb11lna" width="82" height="25" border="0" alt=" Contacta "/></a></td></tr></table>
<!---->
Este es el codigo, por cierto uso html...
  #6 (permalink)  
Antiguo 26/11/2010, 19:33
 
Fecha de Ingreso: septiembre-2010
Mensajes: 525
Antigüedad: 14 años, 2 meses
Puntos: 59
Intenta asi:
Crea un archivo nombre.js, en el pones:
document.write("aqui pones tu codigo de arriba, sin la segunda linea")

En el archivo html, donde quieres que te aparezca el menu, pone:
<script type="text/javascript" src="el_archivo_anterior.js"></script>

Saludos
__________________
01011111 01000001 01100100 01110010 01101001 01100001 01101110 01011111
  #7 (permalink)  
Antiguo 26/11/2010, 19:37
 
Fecha de Ingreso: noviembre-2010
Mensajes: 25
Antigüedad: 14 años
Puntos: 0
Respuesta: Ayuda, Urgente,

Cita:
Iniciado por _Adrian_ Ver Mensaje
Intenta asi:
Crea un archivo nombre.js, en el pones:
document.write("aqui pones tu codigo de arriba, sin la segunda linea")

En el archivo html, donde quieres que te aparezca el menu, pone:
<script type="text/javascript" src="el_archivo_anterior.js"></script>

Saludos
Pero en el documento js SOLO pongo eso que me pones arriba, añadiendo el codigo del menu?
  #8 (permalink)  
Antiguo 26/11/2010, 19:40
 
Fecha de Ingreso: septiembre-2010
Mensajes: 525
Antigüedad: 14 años, 2 meses
Puntos: 59
He olvidado decir que en primer lugar cambia las comillas " de tu codigo por '; despues pones entre las parantesis de document.write todo tu codigo, pero sin la segunda linea, esa linea debes ponerla en el <head>

Saludos
__________________
01011111 01000001 01100100 01110010 01101001 01100001 01101110 01011111
  #9 (permalink)  
Antiguo 26/11/2010, 19:41
 
Fecha de Ingreso: noviembre-2010
Mensajes: 25
Antigüedad: 14 años
Puntos: 0
Respuesta: Ayuda, Urgente,

Cita:
Iniciado por _Adrian_ Ver Mensaje
He olvidado decir que en primer lugar cambia las comillas " de tu codigo por '; despues pones entre las parantesis de document.write todo tu codigo, pero sin la segunda linea, esa linea debes ponerla en el <head>

Saludos
Todas las comillas las tengo que cambiar???o alguna especifica?
  #10 (permalink)  
Antiguo 26/11/2010, 19:45
 
Fecha de Ingreso: septiembre-2010
Mensajes: 525
Antigüedad: 14 años, 2 meses
Puntos: 59
Todas menos las que estan entre parantesis
ej. <a onMouseOver='xpe("filnao");
__________________
01011111 01000001 01100100 01110010 01101001 01100001 01101110 01011111
  #11 (permalink)  
Antiguo 26/11/2010, 19:47
 
Fecha de Ingreso: noviembre-2010
Mensajes: 25
Antigüedad: 14 años
Puntos: 0
Respuesta: Ayuda, Urgente,

Cita:
Iniciado por _Adrian_ Ver Mensaje
Todas menos las que estan entre parantesis
ej. <a onMouseOver='xpe("filnao");
Pero entonces asi el menu no funciona...
  #12 (permalink)  
Antiguo 26/11/2010, 19:52
 
Fecha de Ingreso: septiembre-2010
Mensajes: 525
Antigüedad: 14 años, 2 meses
Puntos: 59
Cambia todas las comillas y entonces deberia funcionar ...
__________________
01011111 01000001 01100100 01110010 01101001 01100001 01101110 01011111

Última edición por _Adrian_; 26/11/2010 a las 19:58
  #13 (permalink)  
Antiguo 26/11/2010, 20:12
 
Fecha de Ingreso: noviembre-2010
Mensajes: 25
Antigüedad: 14 años
Puntos: 0
Respuesta: Ayuda, Urgente,

Cita:
Iniciado por _Adrian_ Ver Mensaje
Cambia todas las comillas y entonces deberia funcionar ...
He cambiado todas las comillas, no funciona o ago algo mal

http://escuelakarate.zobyhost.com/index_3.htm

ese es el link, si pone ver codigo fuente y pinchas en menu.js puedes ver que he quitado las comillas y no sale nada.

el menu deberia de salir en la celda que se ve

Gracias
  #14 (permalink)  
Antiguo 26/11/2010, 20:13
 
Fecha de Ingreso: septiembre-2010
Mensajes: 525
Antigüedad: 14 años, 2 meses
Puntos: 59
Pone tu codigo asi:
document.write(" la primera linea ")
document.write(" la segunda linea ")
y asi con todas.

Saludos
__________________
01011111 01000001 01100100 01110010 01101001 01100001 01101110 01011111
  #15 (permalink)  
Antiguo 26/11/2010, 20:15
 
Fecha de Ingreso: septiembre-2010
Mensajes: 525
Antigüedad: 14 años, 2 meses
Puntos: 59
Cita:
Iniciado por kezman10 Ver Mensaje
He cambiado todas las comillas, no funciona o ago algo mal

http://escuelakarate.zobyhost.com/index_3.htm

ese es el link, si pone ver codigo fuente y pinchas en menu.js puedes ver que he quitado las comillas y no sale nada.

el menu deberia de salir en la celda que se ve

Gracias
Olvidaste poner </script>

Y <link href='menu-files/styles_filna.css' type='text/css' rel='stylesheet'/> tienes que ponerlo en el archivo html, entre <head> y </head>, no en el js.
__________________
01011111 01000001 01100100 01110010 01101001 01100001 01101110 01011111

Última edición por _Adrian_; 26/11/2010 a las 20:21
  #16 (permalink)  
Antiguo 26/11/2010, 20:26
 
Fecha de Ingreso: noviembre-2010
Mensajes: 25
Antigüedad: 14 años
Puntos: 0
Respuesta: Ayuda, Urgente,

Cita:
Iniciado por _Adrian_ Ver Mensaje
Olvidaste poner </script>

Y <link href='menu-files/styles_filna.css' type='text/css' rel='stylesheet'/> tienes que ponerlo en el archivo html, entre <head> y </head>, no en el js.
en esta url

http://escuelakarate.zobyhost.com/index_5.htm

esta todo como tu me as dicho pero no funciona....
  #17 (permalink)  
Antiguo 26/11/2010, 20:43
 
Fecha de Ingreso: septiembre-2010
Mensajes: 525
Antigüedad: 14 años, 2 meses
Puntos: 59
Puedes copiar el codigo de aqui, asi deberia funcionar:
Código Javascript:
Ver original
  1. document.write('<ul id="vbUL_nilna" class="vbULfilna" style="visibility:hidden;">')
  2. document.write('<li><a title="Escuela">Escuela</a></li>')
  3. document.write('<li><a title="Localización">Localización</a></li></ul>')
  4. document.write('<ul id="vbUL_hilna" class="vbULfilna" style="visibility:hidden;">')
  5. document.write('<li><a title="Conceptos técnicos">Conceptos&nbsp;técnicos</a></li>')
  6. document.write('<li><a title="Terminología ">Terminología&nbsp;</a></li></ul>')
  7. document.write('<ul id="vbUL_jilna" class="vbULfilna" style="visibility:hidden;">')
  8. document.write('<li><a title="Armas y Técnicas">Armas&nbsp;y&nbsp;Técnicas</a></li>')
  9. document.write('<li><a title="Profesores">Profesores</a></li>')
  10. document.write('<li><a title="Programa">Programa</a></li>')
  11. document.write('<li><a title="Cursos">Cursos</a></li>')
  12. document.write('<li><a title="Videos">Videos</a></li></ul>')
  13. document.write('<ul id="vbUL_kilna" class="vbULfilna" style="visibility:hidden;">')
  14. document.write('<li><a title="Información">Información</a></li>')
  15. document.write('<li><a title="Profesores">Profesores</a></li></ul>')
  16. document.write('<ul id="vbUL_gilna" class="vbULfilna" style="visibility:hidden;">')
  17. document.write('<li><a title="Katas básicos">Katas&nbsp;básicos</a></li>')
  18. document.write('<li><a title="Katas Superiores">Katas&nbsp;Superiores</a></li></ul>')
  19. document.write('<table id="vista-buttons.com:idfilna" width=0 cellpadding=0 cellspacing=0 border=0>')
  20. document.write('<tr><td style="padding-right:0px" title =" Inicio ">')
  21. document.write('<a onMouseOver="xpe("filnao");" onMouseOut="xpe("filnan");" onMouseDown="xpe("filnac");">')
  22. document.write('<img id="xpi_filna" src="menu-files/btfilna_0.gif" name="vbfilna" width="63" height="25" border="0" alt=" Inicio "/></a></td>')
  23. document.write('<td style="padding-right:0px" title ="Historia de la Escuela">')
  24. document.write('<a onMouseOver="xpe("nilnao");xpshow("nilna",0,this); xpsmover(this);" onMouseOut="xpsmout(this);" onMouseDown="xpe("nilnac");">')
  25. document.write('<img id="xpi_nilna" src="menu-files/btnilna_0.gif" name="vbnilna" width="131" height="25" border="0" alt="Historia de la Escuela"/></a></td><td style="padding-right:0px" title ="Karate Shotokan">')
  26. document.write('<a onMouseOver="xpe("hilnao");xpshow("hilna",0,this); xpsmover(this);" onMouseOut="xpsmout(this);" onMouseDown="xpe("hilnac");">')
  27. document.write('<img id="xpi_hilna" src="menu-files/bthilna_0.gif" name="vbhilna" width="110" height="25" border="0" alt="Karate Shotokan"/></a></td>')
  28. document.write('<td style="padding-right:0px" title =" Kobudo ">')
  29. document.write('<a onMouseOver="xpe("jilnao");xpshow("jilna",0,this); xpsmover(this);" onMouseOut="xpsmout(this);" onMouseDown="xpe("jilnac");">')
  30. document.write('<img id="xpi_jilna" src="menu-files/btjilna_0.gif" name="vbjilna" width="84" height="25" border="0" alt=" Kobudo "/></a></td>')
  31. document.write('<td style="padding-right:0px" title ="Defensa Personal Femenina">')
  32. document.write('<a onMouseOver="xpe("kilnao");xpshow("kilna",0,this); xpsmover(this);" onMouseOut="xpsmout(this);" onMouseDown="xpe("kilnac");">')
  33. document.write('<img id="xpi_kilna" src="menu-files/btkilna_0.gif" name="vbkilna" width="163" height="25" border="0" alt="Defensa Personal Femenina"/></a></td>')
  34. document.write('<td style="padding-right:0px" title =" Katas ">')
  35. document.write('<a onMouseOver="xpe("gilnao");xpshow("gilna",0,this); xpsmover(this);" onMouseOut="xpsmout(this);" onMouseDown="xpe("gilnac");">')
  36. document.write('<img id="xpi_gilna" src="menu-files/btgilna_0.gif" name="vbgilna" width="75" height="25" border="0" alt=" Katas "/></a></td>')
  37. document.write('<td style="padding-right:0px" title =" Enlaces ">')
  38. document.write('<a onMouseOver="xpe("i1lnao");" onMouseOut="xpe("i1lnan");" onMouseDown="xpe("i1lnac");">')
  39. document.write('<img id="xpi_i1lna" src="menu-files/bti1lna_0.gif" name="vbi1lna" width="74" height="25" border="0" alt=" Enlaces "/></a></td>')
  40. document.write('<td style="padding-right:0px" title =" Contacta ">')
  41. document.write('<a onMouseOver="xpe("11lnao");" onMouseOut="xpe("11lnan");" onMouseDown="xpe("11lnac");">')
  42. document.write('<img id="xpi_11lna" src="menu-files/bt11lna_0.gif" name="vb11lna" width="82" height="25" border="0" alt=" Contacta "/></a></td></tr></table>')
Saludos
__________________
01011111 01000001 01100100 01110010 01101001 01100001 01101110 01011111

Última edición por _Adrian_; 26/11/2010 a las 20:48
  #18 (permalink)  
Antiguo 27/11/2010, 07:06
 
Fecha de Ingreso: noviembre-2010
Mensajes: 25
Antigüedad: 14 años
Puntos: 0
Respuesta: Ayuda, Urgente,

asi si funciona pero no me sirve ya que la gracia era cambiar un codigo pr otro, pero por mucho que me lo explicastes yo no supe hacerlo,

Muchas gracias por haberme ayudado de verdad.
  #19 (permalink)  
Antiguo 27/11/2010, 10:03
Avatar de C2am  
Fecha de Ingreso: enero-2009
Ubicación: Rosario, Argentina
Mensajes: 2.005
Antigüedad: 15 años, 10 meses
Puntos: 306
Respuesta: Ayuda, Urgente,

Yendo por la misma forma pero por distinto camino: en vez de js puedes usar php, pero deberías cambiar la extensión .html por .php
Digo es la misma forma, porque también debes llamar un archivo a tu html

Tendrías tu página.php
y en el lugar del menú pones:
<? include ('menu.html'); ?>

Siendo menu.html el pedazo de html que usas para el menú.
Con esto logras que solo debes modificar este último archivo y se verá reflejado en todas tu páginas donde lo incluyas.

La ventaja sobre js es que no depende de que el usuario tenga activado el js en su navegador, ya que el php te crea el html.
Pero como dije antes es la misma forma, distinto camino.
__________________
El mundo nada puede contra un hombre que canta en la miseria.
-- Ernesto Sábato--
  #20 (permalink)  
Antiguo 28/11/2010, 10:04
Avatar de cvander
Moderador
 
Fecha de Ingreso: abril-2001
Ubicación: Ciudadano del mundo
Mensajes: 13.638
Antigüedad: 23 años, 8 meses
Puntos: 1792
ya que la respuesta empezó a desarrollarse con javascript, muevo tu mensaje a dicho foro. Y te invito a que uses títulos más específicos para tu mensaje pues todo necesitan ayuda urgente siempre que llegan al foro.
__________________
- Christian Van Der Henst
Platzi

Etiquetas: plantillas
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 23:27.