molily: Childwindow vor Parentwindow fertigladen

Beitrag lesen

Wenn man nun auf ein Tumbnail klickt wird ein Childwindow geöffnet wo das grosse Bild geladen wird. Das geschieht aber erst wenn die Parentwindow(Galerie) alle Tumbnails geladen hat.

Vermutlich werden da erst beim fertigen Laden des Dokuments samt aller Bilder (load-Event) die Event-Handler für für die Thumbnails vergeben.
Die JavaScript-Logik, dass beim Klicken das Großbild geladen wird, wird also erst nach dem Laden aller Thumbnails aufgebaut.

Aber bevor ich weiter mutmaße, zeige uns doch bitte die betreffende Site, ein reduziertes Beispiel oder poste den relevanten HTML- und JavaScript-Code.

Kann man den Aufbau des Childwindos bevorzugen?

Nein, aber man kann die Event-Handler früher zuweisen, indem man nicht auf den load-Event wartet. Das ist aber nicht so einfach wie window.onload = funktion; bzw. <body onload="funktion()">, dazu braucht man ein browserübergreifendes Helferscript wie
http://tanny.ica.com/ICA/TKO/tkoblog.nsf/dx/domcontentloaded-for-browsers-part-v oder http://www.brothercake.com/site/resources/scripts/domready/.

Alternativ könntest du die Event-Handler auch ins HTML schreiben:
<a href="bild.jpg" onclick="zeigeGroßbild(this.href)"><img ...></a>

Mathias