Philip: Websuche bei Seiten mit Frames

Beitrag lesen

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