Problem mit resizeto und moveto

Starfox2007

Mitglied
Hi zusammen,

Ich möchte für meine Bildergalerie ein Popup Fenster öffnen und je nach Bildgröße das Popupfenster auf die richtige Größe anpassen, sowie das ganze Popup Fenster in der mitte des Bildschirms zentrieren.


Ich habe bereits folgenden Code geschrieben wobei ich mich bei Javascript nicht ganz so gut auskenne.

PHP:
<script type="text/javascript">
window.onload = function() {
    var width = <?php echo $imagewidth; ?>;
    var height = <?php echo $imageheight; ?>;
	var browserwidth = (width - document.body.clientWidth);
    var browserheight = (height - document.body.clientHeight);
	var newwidth = (browserwidth + width);
	var newheight = (browserheight + height);
	
	window.resizeTo(newwidth,newheight);
	
	
    window.moveTo(((screen.width/2) - (width/2)), ((screen.height/2) - (height/2)));
	alert(browserwidth);
}
</script>

Problem hierbei ist wohl das irgendwas falsch berechnet wird bzw. ich irgendwo einen Fehler gemacht habe die Bildbreite browserwidth die ich berechne schwankt immer zwischen -28 und +63 wenn ich mit F5 das Browserfenster refreshe bei einer Größe von 1280 Pixeln in width.
 
Um ehrlich zu sein, ich verstehe nicht so ganz was du da alles berechnest und wozu.


Wenn das Bild z.B. 500 x 100 Pixel hat, dann nimm diese Angaben um die Größe des Fensters zu definieren und gut.

Eventuell musst du mit Hilfe von CSS die inneren Ränder der Seite noch anpassen (margin=0)!
 

Neue Beiträge

Zurück