Hupo300: JavaScript-Problem

Beitrag lesen

Hallo!

Also folgendes Skript funktioniert nicht ganz.

Wenn ich es temporär auf meiner Festplatte ausführe, dann läuft das Script.
Nur wenn ich es auf den Webserver spiele und dann teste, so werden die Frames immer nachgeladen. Es ist egal, ob ich normal über die "index.html" einsteige, oder irgendwo in der "Mitte".

Mir kommt es so vor, als merke er sich "var FramesetGeladen = 1;" nicht beim ersten Mal. Denn wenn ich etwas anderes wähle, dann wieder zurück auf den gleichen Menüpunkt, wie vorher gehe, dann funktioniert es wieder???

Skripte gibt es ja genug im Netz, v.a. das hier - aber wo liegt denn hier der Fehler??

Vielen Dank fürs Helfen...

LG Hupo
---

JavaScript in der "Index.html":
*******************************

<SCRIPT LANGUAGE="JavaScript">
 <!--
   var FramesetGeladen = 1;

function SeiteLaden()
     {
       if(self.location.search.length > 0)
       {
         var laenge = self.location.search.length;
         var Neue_url1 = self.location.search.substring(1,laenge);

if (document.images)
           {
             self.aktion.location.replace(Neue_url1);
           }
           else
           {
             self.aktion.location.href = (Neue_url1);
           }
       }
     }
//-->
</SCRIPT>

Inlusive "onLoad="SeiteLaden(); return true;" im Frameset...

JavaScript in der "foto.html":
******************************

<script language="JavaScript">
 <!--
    var ZielDatei = "../index.html?seiten/foto.html";

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