So. Hier mein neuster Versuch:
<script type="text/javascript">
<!--
function show_image(window_href)
{
bild = new Image();
bild.src = window_href;
breite = bild.width + 20;
hoehe = bild.height + 20;
if(bild.width==0)
{
alert("Bild wird geladen. Bitte 2 Sekunden warten. \nFalls du einen PopUp-Blocker aktiviert hast, deaktiviere ihn bitte, da sonst die Bilder nicht angezeigt werden können.");
bild_laden = setTimeout("warten('" + window_href + "')",2000);
}
else
{
window_properties = "'toolbar=no,resizable=yes,status=no,menubar=no,width=" + breite + ",height=" + hoehe + "'";
new_window = window.open(window_href,'Bild',window_properties);
bild = "";
}
}
function warten(param)
{
show_image(param);
}
//-->
</script>
Das Ganze scheint auch zu funktionieren...Habe es im IE 6 und in Mozilla Firebird 0.7 getestet. Allerdings sehe ich in Zukunft Schwierigkeiten bei PopUp-Blockern - die verhindern nämlich das Aufbauen des Fensters. Momentan konnte ich dem nur mit einer Meldung entgegenwirken.
Beim IE hatte ich das Problem, dass die Bilder nicht so ganz aus dem Cache wollten...kannst du das Ganze mal unter http://design.mastershrimp.com/works.html testen?
Danke!
Gruß
Mastershrimp