Andreas: Suche ein Script welches Inhalte prüft und je nach Ergebniss...

Habe ein Frameset bestehend aus mehreren Frames, die wichtigsten sind aber "navi" und "inhalt". Die Seiten die als Inhalt erscheinen sollen sind aber einzeln angelegt.

Jetzt meine Frage, gibt es eine Möglichkeit, in das Frame "navi" ein Script einzubinden, das prüft welche Datei im Frame "inhalt" geladen wird und dann je nach Ergebniss eine Datei im Frame "navi" lädt.

Habe etwas ähnliche gefunden, dort funktioniert das ganze mit der Bildschirmauflösung (ist aber nur weitläufig ähnlich).

<SCRIPT language="JavaScript">
<!--
scre = screen.width;
if (scre == "1024")location.href="produkte_band_1024.html";
else if (scre == "1152")location.href="produkte_band_1024.html";
else if (scre == "1280")location.href="produkte_band_1024.html";
else if (scre == "1600")location.href="produkte_band_1024.html";
else if (scre == "1792")location.href="produkte_band_1024.html";
else if (scre == "1856")location.href="produkte_band_1024.html";
else if (scre == "1920")location.href="produkte_band_1024.html";
//-->
</SCRIPT>

Kann mir jemand helfen?

  1. Hallo,  <-- Begrüßung

    was hat deine Suche im Archiv "Zwei Frames ändern" ergeben?

    MfG
    Dark Sider

    1. was hat deine Suche im Archiv "Zwei Frames ändern" ergeben?

      leider habe ich dazu nichts gefunden,

      zur Erklärung:

      Ich gelange ins Frameset erst durch folgendes Script:

      Inhaltsseite: "test.html"

      <script language="JavaScript">
      <!--
      var ZielDatei = "frameset.html?test.html";

      if (!top.FramesetGeladen){
      if(document.images)
      top.location.replace(ZielDatei);
      else
      top.location.href = ZielDatei ;
      }
      //-->
      </script>

      Frameset: "frameset.html"

      <SCRIPT LANGUAGE="JavaScript">
      <!--
      var FramesetGeladen = 1;
      function SeiteLaden() {
      if(self.location.search.length > 0) {
      var laenge = self.location.search.length;
      var Neue_url = self.location.search.substring(1,laenge);
      if (document.images)
      self.mframe.location.replace(Neue_url);
      else
      self.mframe.location.href = (Neue_url);
      }
      }
      //-->
      </SCRIPT>
      </head>
      <frameset onLoad="SeiteLaden(); return true;" ...usw....

      Ich verwende diese script für alle Inhaltsseiten.

      Mei Ziel:

      Wenn eine andere Seite geladen wird z.B "test2.html" soll das gleiche Fraeset geladen werden.

      Doch im Frame "navi" soll statt "navi_test.html" "navi_test2.html" geladen werden. Zum Zeitpunkt wo das passieren soll befinde ich mich in keinem Frame.

      Also komme ich so zum Frameset.

      <script language="JavaScript">
      <!--
      var ZielDatei = "frameset.html?test2.html";

      if (!top.FramesetGeladen){
      if(document.images)
      top.location.replace(ZielDatei);
      else
      top.location.href = ZielDatei ;
      }
      //-->
      </script>

      Doch wie bekomme ich jetzt im Frame "navi" die Datei "navi_test2.html" geladen.

      Gruß Andreas