Foros del Web » Programando para Internet » Javascript »

Menú

Estas en el tema de Menú en el foro de Javascript en Foros del Web. Hola, hace mucho que no vengo En mi página web tengo un "menú lateral" donde hay las secciones. Este menú se repite en cada página ...
  #1 (permalink)  
Antiguo 09/05/2003, 12:58
 
Fecha de Ingreso: marzo-2003
Mensajes: 27
Antigüedad: 21 años, 2 meses
Puntos: 0
Menú

Hola, hace mucho que no vengo

En mi página web tengo un "menú lateral" donde hay las secciones. Este menú se repite en cada página de la web. Pero tengo un problema, cuando quiero cambar el nombre de una sección, los colores, tamaño o quitar una sección, es decir, modificar el menú; tengo que ir página por página cambiando lo del menú. He visto en otras páginas web que utilizan un <script> o algo parecido donde ponen el menú, luego en el lugar donde quieres que se vea el menú pones un otro <script> que enlace al <script> que contiene el menú. De esta manera modificando el <script> que tiene el menú ya modificas el menú en todas las páginas.

He mirado el Código Fuente con el Bloc de Notas y me sale una cosa así:

function credits()
{
document.write("<table width=\"760\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">");
document.write("<tr>");
document.write("<td width=\"119\" align=\"center\">");
document.write("<a href=\"http://www.CCRTVI.com\" target=\"_blank\"><img name=\"CCRTVI\" src=\"http://www.3xl.net/gifs/home/CCRTVI.gif\" width=\"119\" height=\"37\" border=\"0\" alt=\"CCRTVI\"></a>");
document.write("</td>");
document.write("<td width=\"496\" align=\"center\"><p class=\"xlLinkpetit\"><a href=\"http://www.3xl.net/credits/index.htm\" class=\"xlLinkpetit\">Qui som?</a> | <a href=\"http://www.3xl.net/contacta/index.htm\" class=\"xlLinkpetit\">Contacta amb nosaltres</a> | <a href=\"http://www.3xl.net/faq/index.htm\" class=\"xlLinkpetit\">FAQ</a> | <a href=\"mailto:[email protected]?Subject=Public itat\" class=\"xlLinkpetit\">Publicitat</a><br>");
document.write("&copy; TVC - CCRTV Interactiva</p></td>");
document.write("<td width=\"100\" align=\"center\"><a href=\"http://www.tvcatalunya.com\" target=\"_blank\"><img name=\"tvcOnline\" src=\"http://www.3xl.net/gifs/home/tvcOnline.gif\" width=\"64\" height=\"37\" border=\"0\" alt=\"TVCatalunya\"></a>");
document.write("</td>");
document.write("<td width=\"60\" align=\"center\"><a href=\"http://www.k3tv.net\" target=\"_blank\"><img name=\"k3\" src=\"http://www.3xl.net/gifs/home/k3.gif\" width=\"45\" height=\"37\" border=\"0\" alt=\"K3\"></a></td>");
document.write("</tr>");
document.write("</table>");
}

Luego en el documento HTML donde quieres que salga el menú ponen esto:

<SCRIPT language=JavaScript>credits()</SCRIPT>


¿Alguien me podría ayudar? En este caso el menú de la página donde he sacado el código es inferior, pero para hacerlo lateral es lo mismo, utilizo HTML igual. La página es http://www.3xl.net el menú es el de abajo del todo, donde pone: Qui som? | Contacta amb nosaltres | FAQ | Publicitat
La página es catalana.

¿Me podrías decir cómo se hace? Muchas gracias.
  #2 (permalink)  
Antiguo 09/05/2003, 14:40
Avatar de ppjillol@  
Fecha de Ingreso: diciembre-2002
Mensajes: 110
Antigüedad: 21 años, 5 meses
Puntos: 0
igual estoy espeso pero no he sabido ver lo q querias hacer ni el menu q dices en 3xl.net

ppjillol
  #3 (permalink)  
Antiguo 12/05/2003, 07:55
Avatar de tunait
Moderadora
 
Fecha de Ingreso: agosto-2001
Ubicación: Terok Nor
Mensajes: 16.805
Antigüedad: 22 años, 9 meses
Puntos: 381
la verdad que no me queda muy claro de si es tu página esa, o la otra ... pero te diré que si lo que quieres es tener el menú en un documento aparte y que sea llamado desde cada página que lo use puedes usar includes.


Echa un vistazo aquí a ver si te sirve.

saludos
  #4 (permalink)  
Antiguo 12/05/2003, 12:18
 
Fecha de Ingreso: marzo-2003
Mensajes: 27
Antigüedad: 21 años, 2 meses
Puntos: 0
¿Y se puede hacer a través de un script?
  #5 (permalink)  
Antiguo 12/05/2003, 16:04
Avatar de bleid  
Fecha de Ingreso: noviembre-2002
Mensajes: 340
Antigüedad: 21 años, 6 meses
Puntos: 0
usa un frame
  #6 (permalink)  
Antiguo 13/05/2003, 02:07
Avatar de tunait
Moderadora
 
Fecha de Ingreso: agosto-2001
Ubicación: Terok Nor
Mensajes: 16.805
Antigüedad: 22 años, 9 meses
Puntos: 381
neo_dac,

a través de un script claro que se podría, pero tendrías que darte el trabajo de crearlo y pedirle a javascript que escriba lo que ahora yá tienes escrito.

Lo más fácil es usar los includes.

Si lo quieres que te lo escriba un script dímelo y muevo tu pregunta al foro de javascript.

saludos
  #7 (permalink)  
Antiguo 14/05/2003, 13:47
 
Fecha de Ingreso: marzo-2003
Mensajes: 27
Antigüedad: 21 años, 2 meses
Puntos: 0
pues, mejor con un script, si puedes claro
  #8 (permalink)  
Antiguo 15/05/2003, 04:43
Avatar de KarlanKas
Moderador extraterrestre
 
Fecha de Ingreso: diciembre-2001
Ubicación: Madrid
Mensajes: 6.987
Antigüedad: 22 años, 5 meses
Puntos: 61
Creo que se podría hacer de la siguiente manera:
mete todo el código en un documento de texto plano con la extensión js (la extensión da igual, pero es el standar) y llamalo menú:

Contenido de menu.js

Código:
function credits()
{
document.write("<table width=\"760\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">");
document.write("<tr>");
document.write("<td width=\"119\" align=\"center\">");
document.write("<a href=\"http://www.CCRTVI.com\" target=\"_blank\"><img name=\"CCRTVI\" src=\"http://www.3xl.net/gifs/home/CCRTVI.gif\" width=\"119\" height=\"37\" border=\"0\" alt=\"CCRTVI\"></a>");
document.write("</td>");
document.write("<td width=\"496\" align=\"center\"><p class=\"xlLinkpetit\"><a href=\"http://www.3xl.net/credits/index.htm\" class=\"xlLinkpetit\">Qui som?</a> | <a href=\"http://www.3xl.net/contacta/index.htm\" class=\"xlLinkpetit\">Contacta amb nosaltres</a> | <a href=\"http://www.3xl.net/faq/index.htm\" class=\"xlLinkpetit\">FAQ</a> | <a href=\"mailto:[email protected]?Subject=Publicitat\" class=\"xlLinkpetit\">Publicitat</a><br>");
document.write("© TVC - CCRTV Interactiva</p></td>");
document.write("<td width=\"100\" align=\"center\"><a href=\"http://www.tvcatalunya.com\" target=\"_blank\"><img name=\"tvcOnline\" src=\"http://www.3xl.net/gifs/home/tvcOnline.gif\" width=\"64\" height=\"37\" border=\"0\" alt=\"TVCatalunya\"></a>");
document.write("</td>");
document.write("<td width=\"60\" align=\"center\"><a href=\"http://www.k3tv.net\" target=\"_blank\"><img name=\"k3\" src=\"http://www.3xl.net/gifs/home/k3.gif\" width=\"45\" height=\"37\" border=\"0\" alt=\"K3\"></a></td>");
document.write("</tr>");
document.write("</table>");
}


Luego al principio de cada página donde quieras que aparezca el el menú pones
Código:
 <script src="menu.js"></script>
y donde quieras que aparezca el mismo (el lugar de la página donde quieres que aparezca) pones
Código:
<script>credits()</script>

Y ya está. La otra solución que te ofrecía tunait (hola leporcia!!) era más versátil y más fácil, pero si lo quieres con JS pues esta es la forma.

Un saludo
__________________
Cómo escribir

No hay pregunta tonta, sino tonto que quiere seguir en la ignorancia.
  #9 (permalink)  
Antiguo 15/05/2003, 13:20
Avatar de tunait
Moderadora
 
Fecha de Ingreso: agosto-2001
Ubicación: Terok Nor
Mensajes: 16.805
Antigüedad: 22 años, 9 meses
Puntos: 381
Movido a Javascript

  #10 (permalink)  
Antiguo 16/05/2003, 13:21
 
Fecha de Ingreso: marzo-2003
Mensajes: 27
Antigüedad: 21 años, 2 meses
Puntos: 0
ok, muchas gracias!!! ya me va
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 03:48.