Foros del Web » Creando para Internet » HTML »

Importante: Cómo realizar includes

Estas en el tema de Importante: Cómo realizar includes en el foro de HTML en Foros del Web. Hola, quisiera que un menú de una página, se mostrara en todas, y que para modificarlo, solo modifique una archivo y el resto se auto-actualice ...
  #1 (permalink)  
Antiguo 25/09/2011, 04:21
 
Fecha de Ingreso: septiembre-2011
Mensajes: 60
Antigüedad: 13 años, 2 meses
Puntos: 1
Exclamación Importante: Cómo realizar includes

Hola, quisiera que un menú de una página, se mostrara en todas, y que para modificarlo, solo modifique una archivo y el resto se auto-actualice a ese menú, por lo que pienso que hay que dividir el código, y en este foro me contestaron: Una vez separado (El código HTML), hay que realizar un include del lado del servidor, pero esto no sé que es, no sé como se realiza ese "include" :S, agradecería mucho la ayuda de cómo se hace lo que deseo hacer. (Detalles de mi servidor: Reconoce HTML, CSS, JavaScript..., NO reconoce: PHP, MySQL..)
Muchísimas gracias por adelantado ;).
  #2 (permalink)  
Antiguo 25/09/2011, 04:51
Avatar de IsaBelM
Colaborador
 
Fecha de Ingreso: junio-2008
Mensajes: 5.032
Antigüedad: 16 años, 5 meses
Puntos: 1012
Respuesta: Importante: Cómo realizar includes

lo primero que tendrías que hacer saber que lenguaje del servidor admite. en caso que no admita ninguno, cambia de servidor. hay muchos servidores gratuitos que admiten lenguajes del servidor y mysql, por ejemplo zobyhost. en caso que no quieras cambiar de servidor, es posible hacerlo con javascript. aunque no es la manera mas conveniente
  #3 (permalink)  
Antiguo 25/09/2011, 06:29
Avatar de tunait
Moderadora
 
Fecha de Ingreso: agosto-2001
Ubicación: Terok Nor
Mensajes: 16.805
Antigüedad: 23 años, 3 meses
Puntos: 381
Respuesta: Importante: Cómo realizar includes

Cita:
Iniciado por serg_prog Ver Mensaje
NO reconoce: PHP, MySQL..)
averigua si acepta SSI al menos http://www.forosdelweb.com/f4/faqs-h...r=2#post343090
__________________
Javascript Códigos - Bambú difunde
  #4 (permalink)  
Antiguo 25/09/2011, 08:16
Avatar de emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 17 años, 5 meses
Puntos: 1567
Respuesta: Importante: Cómo realizar includes

Podés hacerlo incluso con javascript solamente


Primero creas tu html que va a ser comun a tus páginas, un menu por ejemplo

<ul>
<li><a href="pag1.html">1</a></li>
<li><a href="pag2.html">2</a></li>
</ul>

Ahora necesitas convertir eso en una función de javascript, hay varias formas de hacerlo, lo más practico es que uses un convertidor en línea.
Te quedaría algo así
Código Javascript:
Ver original
  1. var menu="";
  2. menu += "<ul>";
  3. menu += "<li><a href=\"pag1.html\">1<\/a><\/li>";
  4. menu += "<li><a href=\"pag2.html\">2<\/a><\/li>";
  5. menu += "<li><a href=\"pag3.html\">3<\/a><\/li>";
  6. menu += "<\/ul>";

Para simplificar la inserción del menu, creamos una función a partir de ese código

Código Javascript:
Ver original
  1. function menu(){
  2. // esto es el codigo del menu
  3. var menu="";
  4. menu += "<ul>";
  5. menu += "<li><a href=\"pag1.html\">1<\/a><\/li>";
  6. menu += "<li><a href=\"pag2.html\">2<\/a><\/li>";
  7. menu += "<li><a href=\"pag3.html\">3<\/a><\/li>";
  8. menu += "<\/ul>";
  9.  
  10. //escribis el menu
  11. document.writeln(menu);
  12. }


guardas eso como menu.js.
Ahora en todos los html en que querés que aparezca el menu, en el head vinculas a la script que contiene la función
Código HTML:
Ver original
  1. <script type="text/javascript" src="menu.js"></script>
  2. </head>

finalmente, en la parte de la página que quieras aparezca el menu, llamas a la función

Código HTML:
Ver original
  1. <div>
  2. <script type="text/javascript">menu();</script>
  3. </div>

Te dejo un link al generador de html a js.
http://foros.emprear.com/html-js/html_a_js.html
Siguiendo con el ejemplo, fijate que yo usé la tercera opción, creando una variable
Saludos
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.
  #5 (permalink)  
Antiguo 25/09/2011, 09:46
 
Fecha de Ingreso: noviembre-2010
Mensajes: 1.242
Antigüedad: 14 años
Puntos: 73
Respuesta: Importante: Cómo realizar includes

La solución está en jquery, como un link vale más que mil palabras, aquí está: http://api.jquery.com/load/

Importante: solo acepta scripts bajo la misma url, desde example.com no podrás cargar de example.net y se ejecuta de lado al cliente.
__________________
:)

Etiquetas: include
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 17:29.