der momentane stand:
bei mozilla, netscape funktioniert das ganze, nicht aber bei internet explorer. im index.html siehts folgendermassen aus:
<frameset rows="80,*">
<frame src="banner.html" name="banner" scrolling="no" frameborder="0">
<frame src="inhalt.html" name="inhalt" frameborder="0" onload="LadeFrame()">
</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>
im inhalt.html:
<script type="text/javascript">
onerror = FremdURL;
function FremdURL()
{
alert ("Sie werden weitergeleitet zur Startseite von jedu-zh.ch");
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);
if (navigator.appName == "Microsoft Internet Explorer")
top.location.replace("index.html?" + Datei);
else
{
document.close();
with (document)
{
open();
writeln('<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN">');
writeln('<html><head><title>titel<'+'/title><'+'/head>');
writeln('<frameset rows="80,*">');
writeln('<frame name="banner" src="banner.html" scrolling="no" frameborder="0">');
writeln('<frame name="inhalt" src="' + Datei + '" frameborder="0">');
writeln('<'+'/frameset><'+'/frameset><'+'/html>');
close();
}
return false;
}
}
else if (top.frames[0].name != "banner") FremdURL();
}
}
</script>
<body onload="Frameset(self.location.href)">
Die ganze Website besteht natürlich nicht nur aus drei Seiten, ansonsten brauchte ich das Ganze auch nicht.
Greets Philip