Sönke Tesch: Frameset nachladen (Vol. 78)

Beitrag lesen

eine Freundin hat mich mit meinem Problem an dieses Forum
weiterverwiesen. Auf meiner Seite möchte ich die Inhaltsseiten
direkt adressierbar machen. Das Frameset sieht folgendermaßen aus:

<frameset frameborder="0" framespacing="0" border="0" cols="160,*" >
   <frame name="banner" src="banner.html" scrolling="no" noresize>
  <frameset return true;" rows="60,*,60" >

Was soll das heißen? "frameset return true" gibt's nicht.

<frame name="navi" src="navi.html" scrolling="no" noresize>
    <frame name="seite" src="start_seite.html" scrolling="auto" >
    <frame name="sub" src="start_sub.html" scrolling="no" noresize>
</frameset>

Es klappt zwar, aber eine Fehlermeldung mit
" 'self.main.location' ist Null oder kein Objekt" poppt auf!

Hast Du einen Rahmen namens "main"? Nein? Eben. Der Browser kann schlecht eine Eigenschaft eines Objekts setzen, das garnicht existiert.

Schau Dir nochmal an, wie Deine Freundin ihre verrahmte Seite konstruiert hat und passe die frameset-Definition sowie die Namen entsprechend an.

Davon abgesehen:

<SCRIPT language="JavaScript">

<script type="text/javascript">

if (parent.frames.length > 0)
        {top.location.href=self.document.location.href}
</SCRIPT>

</script>

Gruß,
  soenk.e