MudGuard: Image.onLoad zu früh ausgeführt?

Beitrag lesen

Hi,

Hallo ich verzweifele gerade noch an meinem Problem...
Ich will auf meiner Seite einige Bilder laden und da die Seite ohne den Bildern sinnlos wäre lege ich anfangs eine div Box über den ganzen Schirm als "Ladebildschirm".

Nun wollte ich wenn das letzte Bild geladen ist, per onLoad die div Box ausblenden.
Nur leider wird sie nicht am Ende sondern gleich zu Beginn ausgeblendet, an was könnte das liegen?

Bilder[i].onLoad = makeVisible();

Weil Du dem onload-Handler nicht die Funktion makeVisible zuweist, sondern das Ergebnis des Aufrufs von makeVisible().

function makeVisible()
{
    document.getElementById('loaddiv').style.display='none';
}

Was sollen hier die \ vor den ' ?

Ach ja, wenn die Funktion ohne die \ wäre, würde bereits nach dem Laden des ersten Bilds Dein loaddiv unsichtbar.

cu,
Andreas

--
Warum nennt sich Andreas hier MudGuard?
O o ostern ...
Fachfragen per Mail sind frech, werden ignoriert. Das Forum existiert.