Ja, wirklich schön. Es funktioniert nämlich immer noch nicht. Ich schlage vor, direkt beide Quelltexte zu korrigieren, sonst geht das noch ewig so weiter. Und das wäre ja sehr nervig, hm? index.html:
<frameset rows="80,*" onload="LadeFrame()">
<frame src="banner.html" name="banner" scrolling="no" frameborder="0">
<frame src="inhalt.html" name="inhalt" frameborder="0">
</frameset>
<body onload="Frameset(self.location.href)">
<script type="text/javascript">
function LadeFrame()
{
if(self.location.search.length > 0) self.inhalt.location.replace (self.location.search.substring (1,self.location.search.length));
}
</script>
</body>
kontakt.html:
<script type="text/javascript">
onerror = FremdURL;
function FremdURL()
{
alert ("blabla");
top.location.href = "index.html";
return true;
}
function Frameset(Pfad)
{
if (Pfad.indexOf("file://") != 0)
{
if (parent.frames.length == 0)
{
var Datei = Pfad.slice(Pfad.lastIndexOf("/") + 1);
top.location.replace("index.html?" + Datei);
}
else if (top.frames[0].name != "banner") FremdURL();
}
}
</script>
</head>
<body onload="Frameset(self.location.href)">