Hola, antes de nada muchas gracias por su respuesta.
Me surgen un par de preguntas:
1º ¿El contenido fijo, que es la cabecera con el logo y el menu, lo escribo dentro del <body> </body>?. Muestro mi codigo html:
<body>
<div id="header">
<div id="logo1"></div>
<div id="menu"></div>
</div>
{Esta parte quiero que se muestra fija en la parte superior y centrada}<div id="mainContent"></div>
{Este es el div donde van los contenidos modificables segun el apartado del menu.} <div id="footer"></div>
{El pie de página que también va fijo.}</body>
2º.En la archivo .html con cada contenido, por ejemplo: "materias.html" ; ¿únicamente habría que escribir el codigo para el div id="mainContent"? ¿sin escribir nada sobre la cabecera ni menu ni nada?
3º. Pongo en rojo las partes a modificar del codigo java para ver si son las correctas:
<script type="text/javascript" src="
http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
<title>Título</title>
<script type="text/javascript">
$(document).ready(function() {
var url = '¿LA URL DE MI WEB?';
$('#navegacion li a').click(function(e) {
e.preventDefault(); // Previene la acción por defecto, que sería enviarte a otra página
var href = url + $(this).attr('href'); // Esta línea extrae el contenido del atributo href del enlace clickeado.
Aqui no se que hay que poner. $('#mainContent').empty(); // Limpia el div 'contenido'
$('#mainContent').load(href); // Esta línea simplemente carga el contenido dentro del div 'contenido'
});
});
</script>
Si me puedes ayudar con esta nueva consulta, te estaría muy muy agradecido. En resumen es: tengo bien escrito el codigo html fijo dentro del body. En los nuevos archivos ".html" solo hay que escribir el div en cuestión y ¿las partes en rojo del codigo script son las que hay que modificar?
Saludos y gracias ¡¡¡