Cargar un fichero .html en un DIV no le he hecho ni sé cómo, lo que hago es mediante innerHTML cargar código HTML en él, y así me ahorro problemas como ése:
Código:
<html>
<head>
<script language="javaScript">
function rellenar() {
var codigoHTML = "<span style='color:red;'>aquí el código HTML</span>";
document.getElementById("midiv").innerHTML = codigoHTML;
}
</script>
</head>
<body>
<div id="midiv"></div>
<p/><input type="button" value="click" onclick="rellenar();" />
</body>
</html>
En un proyecto yo tengo algo similar, un 'index.html' un iframe oculto, en el que cargues las demás páginas, y desde ellas accedas al DIV de "index.html" y modifiques su contenido, también con innerHTML de ése modo.
En tal caso, ¿cómo controlar si el usuario intenta acceder diréctamente a las demás páginas? pues haciendo una llamada mediante AJAX y comprobar EN EL SERVIDOR si el usuario ha iniciado sesión
Espero que te ayude, sino ya me cuentas
Salu2