[Js] Windows Resize wird nur einmal ausgeführt

vquicksilver

Mitglied
Ich habe eine kleine Galerie programmiert in dem ich bei einem klick auf die Thumbnails ein neues Fenster öffnen lasse. Wenn das Fenster geöffnet ist wird das Fenster auf die Grösse des Bildes angepasst. Auf der Seite befinden sich nun auch ein vor und zurück button mit denen man die Bilder durchschalten kann. Mein Problem ist nun aber das ich wenn ich durchschalte das die Resize Funktion nicht mehr ausgeführt wird. Das heisst also das wenn das 1. Bild 100x100 war ist das Fenster dann 175*150 da noch jeweils ein Paar Pixel hinzugefügt werden damit unten die Buttons hinpassen. Beim klick auf weiter sollte dann aber die funktion erneut ausgeführt werden so das das Fenster auf die Größe des neuen Bildes angepasst wird. Kann mir da jemand sagen wie ich die funktion erneut ausführen lassen kann?

Code:
	<script type="text/javascript">
	<!--
	mW=75;//Zusätzliche Breite
	mH=50;//Zusätzliche Hoehe
	function winResize()
	{
	var wH=dH=wW=dW=0;
	IE=(document.all&&!window.opera);
	if(IE)
	{
	wW=document.body.offsetWidth;
	wH=document.body.offsetHeight;
	//document.body.scroll='no';
	}
	else
	{
	wW=window.innerWidth;
	wH=window.innerHeight;
	}
	i0=document.bild;
	dW=i0.width+mW;
	dH=i0.height+mH;
	diffW=dW-wW;
	diffH=dH-wH;
	window.resizeBy(diffW,diffH);
	}
	window.onload=winResize;
	//-->
	</script>

<img src="".$bildpfad."" name="bild" alt="">

Hier ist nun nur die Funktion aufgeführt damit ihr seht wie diese Funktioniert.

Vielen Dank für die Hilfe
 
Ist das in allen Browsern so?
Ist das irgendwo online, dass man es begutachten kann?
So auf den ersten Blick lässt sich nicht erkennen, warum es beim wiederholten Male nicht gehen sollte:(
 
Ich habe nun am am Ende mal das hier eingebaut.. Aber hat leider auch nicht den Erwünschten erfolg gebracht. Hat sonst noch jemand eine Idee?

Code:
	<script type=\"text/javascript\">
	<!--
	document.onload=winResize;
	//-->
	</script>
 

Neue Beiträge

Zurück