Quiero incluir el mismo menú de navegación en varias páginas, sin embargo, no tengo soporte PHP, ni puedo afectar mi servidor de ninguna otra manera.Simular PHP Incluir sin PHP
Quiero evitar simplemente copiar y pegar el html en todas las páginas, ya que esto haría que la actualización del menú sea un problema.
Las dos opciones que se me ocurren son los siguientes:
1) Tener todos los contenidos existen en una sola página, a continuación, determinar qué contenido para mostrar basa en una palabra clave anexa a la url:
example.com/index?home
example.com/index?news
2) Incluir un archivo javascript que tiene una función que escribe el menú y llamar a la función en cada página
function setupMenu() {
$("#nav").html("<ul class='nav'><li>home</li><li>news</li></ul>");
}
Con la opción 1, el proceso de actualización o consistiría f sería la edición de un menú de navegación en la página
Con la opción 2, la actualización significar cambiar la función en el archivo javascript
Mi preocupación con la Opción 1 es que la página tendría que cargar una gran cantidad de contenido que se no necesitaría mostrar. Mi preocupación por la Opción 2 puede parecer trivial, pero es que el código puede ser complicado.
¿Hay alguna razón para hacerlo de una manera sería mejor que la otra? ¿O hay una tercera opción superior que me falta?
Es posible que no tenga soporte de PHP en el servidor. Sin embargo, puede crear usted mismo el sitio web en su computadora local y luego generar las páginas completas según sea necesario (sistema de compilación). A veces esa es una opción viable. – hakre
+1 @hakra, es un trabajo muy inteligente. –