[Javascript] Bildfenster automatisch an Bildgröße anpassen
Verfasst: 22.08.2005 17:24
Die Funktion geht. Aber witzigerweise beim ersten Mal ausführen nicht:
http://www.altes-freibad.de/
Der Code aus dem Header:
Das Bild wird aufgerufen per:
Ist das ein IE Bug? Wenn ja, wie könnte man den unterbinden.
Beim ersten Mal scheint das Fenster unendlich lang zu laden
http://www.altes-freibad.de/
Der Code aus dem Header:
Code: Alles auswählen
<script type="text/javascript">
function bigger(pic,headline){
// Hier Anpassungen vornehmen
var abstand = 10;
var hintergrund = '#000000';
var rahmenFarbe = '#ffffff';
var rahmenStyle = 'solid';
var rahmenBreite ='1px';
// Ab hier nicht mehr ;)
var temp = new Image();
temp.src = pic;
var head = "<html><head></head><body style='paddig:0px; margin:"+abstand+"px; background-color:"+hintergrund+";'>";
var foot = "</body></html>";
var newWindow = window.open('#',headline,'height='+(temp.height+2*abstand)+'px, width='+(temp.width+2*abstand)+'px');
with(newWindow.document){
open();
write(head+'<img style="border:'+rahmenBreite+' '+rahmenStyle+' '+rahmenFarbe+';" src="'+pic+'">'+foot);
close();
}
}
</script>
Code: Alles auswählen
<a href="images/a_tribute_to.jpg" onClick="bigger('images/a_tribute_to.jpg','titel'); return false;"><img src="images/a_tribute_to_klein.jpg" width="100" height="123" hspace="20" border="0"></a>
Beim ersten Mal scheint das Fenster unendlich lang zu laden
