primero que nada agradecer al foro, ya que hace tiempo vengo leyendo y lo poco que he aprendido de web ha sido por ustedes, así que mis agradecimientos.
Estoy armando una web sencilla (html/css y algo de js) y me he enfrentado al siguiente problema:
tengo una barra de navegación la cual está en un html externo y la llamo a cada página mediante jquery:
Cita:
El problema es que al cargar cada página se carga primero el contenido del body antes de dicha barra, creando un efecto bastante antiestético. <script>
jQuery.noConflict();
jQuery(function(){
jQuery("#barra").load("barra.html");
});
</script>
jQuery.noConflict();
jQuery(function(){
jQuery("#barra").load("barra.html");
});
</script>
¿Cómo puedo cargar primero el script? Sé que una solución sería incluír la barra en cada página para no tener que llamarla, pero limitaría las posibilidades a la hora de ampliar el número de páginas de la web.
¿Existe alguna forma de cachearlo, para no tener que cargarlo cada vez que muestra una página nueva?
Desde ya muchas gracias