Hi ich habe eine Testseite. Wir veröffentlichen dort artikel. um die artikel mit bildern zu unterlegen, verwende ich popups! Ich habe im header folgendes stehen:
Das heißt er soll ein Popup in einer Größe von ca. 640*480 öffnen Ich öffne das popup wil folgt:
Ja das Problem ist aber dabei, wenn ich das bild neu erstellt habee und es zum ersten mal öffne, muss er es ja ladne, doch dann ist die größe nicht wie angegeben. Deshalb sehe ich da nur einen kleinen teil des bildes. Wenn ich dann das zum zweiten mal öffne, es super. Woran liegt es. bekommt er zu spät die größe des Popups?
Wie kann ich das anders machen?
THX
PHP:
<head>
<script type="text/javascript">
function bigger(pic,headline){
// Hier Anpassungen vornehmen
var abstand = 10;
var hintergrund = '#ffffff';
var rahmenFarbe = '#000000';
var rahmenStyle = 'dashed';
var rahmenBreite ='1px';
var bildhöhe ='660';
var bildreite ='500';
// 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='+(480+2*abstand)+'px, width='+(640+2*abstand)+'px');
with(newWindow.document){
open();
write(head+'<a href="javascript:self.window.close()"><img style="border:'+rahmenBreite+' '+rahmenStyle+' '+rahmenFarbe+';" src="'+pic+'"></a>'+foot);
close();
}
}
</script>
</head>
Das heißt er soll ein Popup in einer Größe von ca. 640*480 öffnen Ich öffne das popup wil folgt:
PHP:
<a href='' onClick="bigger('/Artikel/xaser/2.jpg','test'); return false;">
<img src='/Artikel/xaser/2-k.jpg' height='75' width='100' style='border: 1px dashed #000000;' vspace="4"></a>
Ja das Problem ist aber dabei, wenn ich das bild neu erstellt habee und es zum ersten mal öffne, muss er es ja ladne, doch dann ist die größe nicht wie angegeben. Deshalb sehe ich da nur einen kleinen teil des bildes. Wenn ich dann das zum zweiten mal öffne, es super. Woran liegt es. bekommt er zu spät die größe des Popups?
Wie kann ich das anders machen?
THX