Enrico: Ladehinweis nach Seitenaufruf / globale Variablen

Beitrag lesen

Hallo,

Um quasi globale Variablen definieren und verwenden zu können, habe ich ein Frameset aus folgenden zwei Frames erstellt:

[1] frm_variablen
[2] frm_container

Zu [1]
In diesen Frame der Grösse 0 (unsichtbar) wird die Datei "HTML_S_variablen.html" geladen, die die externe Datei "JS_variablen.js" einbindet. Diese Javascript-Datei enthält u.a. eine umfangreiche Browserabfrage und folgende Funktionen:

function ebene_initialisieren(name)
{
  if (ns4 || ns5 || ns6 || ns7)
  {
    ie = true;
    return(objekt = eval("document."+name));
  }
  else
  {
    if (ie4 || ie5 || ie5_5 || ie6)
    {
      ns = true;
      return(objekt = eval("document.all."+name+".style"));
    }
  }
}

function ebene_zeigen(name)
{
  ebene_initialisieren(name);
  if(ns)
    objekt.visibility="show";
  if(ie)
    objekt.visibility="visible";
}

function ebene_verbergen(objekt)
{
  ebene_initialisieren(name);
  if(ns)
    objekt.visibility="hide";
  if(ie)
    objekt.visibility="hidden";
}

Zu [2]
In diesem Frame wird das Layout unserer Homepage aufgebaut.

Während Seiten geladen werden, soll ein Ladehinweis dargestellt werden. Dies geht ja - theoretisch - ganz leicht über Ein- und Ausblenden von Ebenen.

Ich habe aber festgestellt, dass die Initialisierung von Ebenen etwas umfangreicher ausfällt.

Bei mir sieht es folgendermassen aus:

ANZUZEIGENDE DATEI:

<html>
  <head>
    <style type="text/css">
      <!--
        #ladehinweis {width: 100%; height: 100%; border: 0px}
      //-->
    </style>
  </head>
  <body onload="ebene_initialisieren('ladehinweis')" [...]>
    <div id="ladehinweis">
      [...]
    </div>
    <script language="javascript" type="text/javascript">
      <!--
        parent.frm_variablen.ebene_zeigen("ladehinweis");
      //-->
    </script>
    [...]
    [...] Eigentlicher Seiteninhalt
    [...]
    <script language="javascript" type="text/javascript">
      <!--
        parent.frm_variablen.ebene_verbergen("ladehinweis");
      //-->
    </script>
  </body>
</html>

Nun zu meinen Fragen:

(1) Habe ich die anzuzeigende bzw. zu verbergende Ebene mit diesen Funktionen richtig initialisiert ?
(2) Ist der Aufruf der Funktionen "ebene_zeigen" und "ebene_verbergen" so richtig, wie ich ihn definiert habe ?

Vielen, vielen Dank im Voraus für Ihre Bemühungen.
Gruss, Enrico