Ver Mensaje Individual
  #4 (permalink)  
Antiguo 25/09/2011, 08:16
Avatar de emprear
emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 17 años, 6 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.