fenster überwachen

Devent

Grünschnabel
hallo

wie kann man in java überwachen, ob die grösse des i-net-expl geändert wurde?
also ich habe so ein code, der sich dynamisch an die grösse des fensters anpasst
Code:
var width = document.body.offsetWidth - 300;
document.open();
document.writeln('<img src="bilder/head/logotop2.gif" style="position:absolute; left:0; top:0;"/>');
document.writeln('<img src="bilder/head/headmain2.gif" height="150" width="' + width + '" style="position:absolute; left:300; top:0;"/>');
document.close();
und er muss jedesmal ausgeführt werden wenn sich die grösse des fensters ändert, aber wie kann ich das überwachen?
 
axo
den kannte ich nicht, ich hab die übersicht in SelfHtml benutzt, da hab ich keinen onResize gesehen

wo benutzt man das, in window oder in document ?
ich hab das jetzt mal ausprobiert, aber es nicht
es reicht doch wenn man innerhalb des [head]-tag hinschreibt
Code:
		<script type="text/javascript">
			document.onResize = WriteBilder;
		</script>
damit WriteBilder jedesmal aufgerufen wird, wenn man die grösse ändern
oder?


btw, wo gibts eine gute deutsche javascript referenz ?
 
Zuletzt bearbeitet:
onResize bezieht sich aufs Fenster,also "window.onResize=WriteBilder" .

Allerdings frag ich mich,wo du dein "document.write()" hineintun willst ....du brauchst da ein Zielfenster,und das darf nicht das Aktuelle sein....weil sich das Skript sonst selbst "überschreiben" müsste...was es aber nicht macht/kann.

Ne deutschse Übersetzung der JS-Referenz ist mir noch nicht begegnet,aber eigentlich ist SelfHtml da recht umfangreich....onResize steht da auch drinnen,da bin ich sicher.
 
achso haste recht
ich programmier ja auch normal in c++ (also nicht fürs web) und da ist ja sowas ganz einfach mit der dynamik
aber wie kann man das sonst machen (ohne ein table)
da müsste ja die site immer wieder neu geladen werden, wenn der user die bildschirmgrösse ändert
 
Soweit ich das sehe,willst du ja nur die Breite des Bilders ändern,das geht auch ohne write()...einfach document.[bildobject].width=neuebreite.

Ansonsten gibts noch innerHTML,da kannst du das innere HTML beliebiger Objekte überschreiben....bei Netscape7,Opera7,Mozilla,IE4+
 

Neue Beiträge

Zurück