Biriba: dynamisches Ein/Ausblenden funktioniert nicht in Safari

Beitrag lesen

Hi Cybaer,

Na ja: <body onLoad="loadingdone();">

Und in die Funktion loadingdone dann rein, was Du bei complete machen wolltest.

JaJa,: <body onLoad="lade_status();"> ist mir schon klar, ;-)

nur was ich anstelle von document.images[i].complete prüfen kann, habe ich noch nicht gecheckt. Ich bin aber gerade auch auf der Arbeit, und kann erst heute abend in Ruhe danach schauen und weitermachen, ;-)

Meine bisherige Funktion:

function lade_status()
 {
  var Status = 0;
  for(i = 0; i < document.images.length; ++i)
  {
   Status = (document.images[i].complete == true) ? ++Status : Status;
  }
  if(Status == document.images.length)
  {
   document.getElementById('loadmessage').style.visibility = 'hidden';
  }
  else
  {
   setTimeout("lade_status()", 700);
  }
 }

<Geistesblitz>... oder meinst Du, es reicht schon aus, beim onLoad-Ereignis das DIV auszublenden, weil beim OnLoad-Ereignis schon die Seite inklusive der Images geladen ist?</Geistesblitz>

Dann würde es ja so schon reichen:

<body onLoad="lade_status();">

function lade_status()
{
    document.getElementById('loadmessage').style.visibility = 'hidden';
}

Viele Grüße,
Biriba