*Markus: Bild wird nicht rechtzeitig geladen?

Beitrag lesen

Hallo,

ich habe ein besonders kniffliges Problem. Ein Popup soll genauso groß sein, wie das zu ladende Bild. Dabei soll eine Hintergrundfarbe definiert werden können, wodurch ich in dem Popup eine HTML-Datei simulieren muss. Der window.open-Aufruf muss ganz zu Beginn der Funktion stehen, da sonst der Popup-Blocker des Browser das Popup nicht mehr öffnet.
Im Prinzip funktioniert das Ganze. Ein lästiges Problem gibt es allerdings:
Die Grafik wird beim ersten Klicken des Links nicht geladen, wie auch das Fenster nicht vergrößert wird, da es keine Höhen- und Breitenangaben des Grafikobjekt bekommt.
Beim zweiten Mal Klicken des Links funktioniert es plötzlich wie es soll. Komischerweise funktioniert es auch, wenn ich eine alert-Funktion nach der Grafikobjektzuweisung schreibe. Klicke ich das Alert-Fenster im Browser weg, wird das Popup beim ersten Mal richtig geladen, was mich zu der Ansicht führt, dass die Grafikobjekt nicht rechtzeitig geladen wird, um verwendet werden zu können. Was kann ich tun, ohne vielleicht sämtliche Grafiken schon beim Laden der HTML-Datei in den Speicher zu laden?
Hier das Beispiel: http://test.pithax.net/popuptest/Popup.html

Markus