BxBender: bei laden einer einzelnen Frameseite auf das frameset redirecten

Beitrag lesen

Hi BxBender,

sieht aus wie Salat, was Du da gebastelt hast.

Also in die Seiten, die das Frameset nachladen sollen, muss:
<SCRIPT language="JavaScript">
<!--
 function checkFrameset() {
  if(!parent.DeinParentFrameName_wie_in_der_Definition_festgelegt)
   location.href="http://www.DeineDomain/index.htm?" + location.pathname;
 }
//-->
</SCRIPT>
<body onLoad='checkFrameset()'>

In die Framesetdefinition muss:
<script type="text/javascript" language="JavaScript">
<!--
  function checkFramecall() {
      var Adressanhang=location.search;
      if(Adressanhang)
          frames.NameDeinesInhaltsframes.location.href=Adressanhang.substring(1,Adressanhang.length);
           }
//-->
</script>

<frameset cols="160,81%" onload="checkFramecall()">

Na, steht doch eigentlich auch im Artikel....

Viele Grüße
Mathias Bigge

Hi.
Danke. Wenn ich das richtig sehe, empfiehlst Du mir Lösung 2 aus selfhtml?
Ich hatte Lösung 1 probiert, weil es mir als Anfänger einfacher erschien. Selbst da bin ich nicht so richtig durchgestiegen.
Wenn da also
frames.NameDeinesInhaltsframes.location.href=Adressanhang.substring(1,Adressanhang.length);
steht, dann soll ich anstatt
NameDeinesInhaltsframes
nicht die HTM-Datei, sondern die interne Bezeichnung eintragen, wie sie irgendwo oben im HTML-code steht?
Sehe ich das richtig?
Vielleicht bekomme ich das dann ja hin.
Ansonsten weiß ich nämlich nicht viel weiter.
Aber ich schau mal.
(Trial & Error-Prinzip)
CU
BxBender