Markus Thomas: Seite wird geladen! Soll während des Ladevorgangs erscheinen

Beitrag lesen

Hallo!

Könntest du mir das bitte etwas ausführlicher beschreiben!

changeVisibility() kann auch anders heissen und ist eine Funktion im <head>Teil der Seite.

Innerhalb der Funftion wird nach NC/IE und N6 unterschieden und das Attribut visibility der entsprechenden Layer verändert, etwa so:

function changeVisibility()
{
 if(document.all) //für IE
 {
  document.all.wait.style.visibility = 'hidden';
  document.all.lay1.style.visibility = 'visible';
 }
 else if (document.layers) // für NC
 {
  document.layers["wait"].visibility = 'hidden';
  document.layers["lay1"].visibility = 'visible';
 }
 else if (document.getElementByID) // für N6
 {
  document.getElementByID("wait").style.visibility = 'hidden';
  document.getElementByID("lay1").style.visibility = 'visible';
 }
}

Im <body> steht folgendes:

<body onLoad(changeVisibility()">

<!-- Dieser Layer ist beim Laden der Seite sichtbar -->
<!-- wenn die Seite geladen ist unsichtbar -->
<div id="wait" style="position:absolute;visibility:visible">
  Bitte warten, die Seite wird geladen ...
</div>

<!-- Dieser Layer ist beim Laden der Seite unsichtbar, -->
<!-- wenn die Seite geladen ist sichtbar -->
<div id="lay1" style="position:absolute;visibility:hidden">
  Dein Formular-Output
</div>

Gruss Markus