So ich hab mir deinen Start-Post noch mal durchgelesen und bemerkt, das ich hier doch die einfache Lösung posten kann. Einfach insofern, das du bei dieser Lösung den geladenen Quellcode nicht in einer Variable hast.
Also folgendes in der .html-Datei:
XML-Code:
<
html>
<head>
<script type="text/javascript" src="scripts.js"></script>
</head>
<body onload="LoadFile('home.html');">
<a onClick="LoadFile('test.html')">Test</a>
<div id="ContentDiv">
</div>
</body>
</
html>
Und dann das Script:
Code:
function LoadFile(File)
{
var Target=document.getElementById("ContentDiv");
Target.innerHTML='<iframe id="ContentFrame" src="'+File+'" width="100%" scrolling="auto" frameborder="no"></iframe>';
}
So sollte es gehen. Wenn du die geladene Datei als Variable brauchst, wirds etwas schwieriger.