[JavaScript] Seite vorladen / Problem betrifft den Internetexplorer

topfklao

Christoph N.
ID: 118468
L
20 April 2006
885
17
Hey!
folgendes Script hab ich im "onload" - Tag meines bodys drin:

PHP:
 <script type="text/javascript">
    <!-- document.getElementById('inhalt').style.display = '';
      function showinhalt()

      {

          document.all.inhalt.style.visibility = 'visible';

      }

      function hideladen()
      {

          document.all.laden.style.visibility = 'hidden';
        }

//-->
    </script>
Beim Firefox funktioniert alles wunderbar.. Die Seite wird erst gezeigt, wenn alles geladen ist. Vorher nur der "Ladediv"..
Aber im Internetexplorer bleibt auch nach dem Ausladen der Layer da...



danke für jeden hilfe
 
Hallo,
irgendwie fehlen mir da noch ein paar Informationen.

Was für eine Funktion wird durch das onload-Attribut des body-Tags genau aufgerufen? Gibt es eine Seite online, wo man sich das mal genauer angucken kann? Von welcher IE-Version sprichst du?

Tschau

tobias
 
Mal am Rande:
document.all ist eine Microsoft-spezifische Implementierung fuer den IE und nicht im Java-/ECMA-Script-Standard enthalten. Im Firefox gibt es das Objekt nur im Quirks-Modus und ist nur zu Kompatibilitaetszwecken vorhanden, es ist also moeglich dass es in der Zukunft einmal entfernt wird.
 
Von welcher IE-Version sprichst du?
....
6.XX

~

So bin ich das in den Body ein:
onLoad='hideladen();showinhalt();'

Im FF geht es ganz super.

Habs jetzt mal so geändert:

Und das kleine Script kann man auch so anpassen;

PHP:
 <script type="text/javascript">
    <!-- 
      function showinhalt()

      {

          document.getElementById('inhalt').style.display = '';

      }

      function hideladen()
      {

          document.getElementById('laden').style.display = 'none';
        }

//-->
    </script>
die beiden layer.. ganz normal; ohne viel drum rum..
PHP:
<div id=laden style=\"display:;\">
laden..</div>
<div id=inhalt style=\"display:none;\">loaded</div>";

Auch dies geht ganz wunderbar im Firefox. Der Internetexplorer macht jedoch Probleme :(
 
Naja irgendwie spinnt er bei allem rum.. :D
Habs jetzt ganz anders gemacht. Nach 15 Sekunden schließt der div automatisch. Das geht.. Auch mit display.
Hinweis, dass man nen anderen Browser nutzen soll steht a dort.. Also liegts an den usern selbst :D