automatischer Reload bei Änderung der Browsergröße
karl gunkel
- html
0 André Laugks0 Joachim
Der geliebte Netscape :-(( mach mir Kummer.
Wird die Größe des Browserfensters geändert,
spielen meine ganzen Laers verrückt. Da ein Reload hilft, würde ich gerne bei Veränderung der Browsergröße einen automatischen Reload machen
mfg
Hallo Karl!
Der geliebte Netscape :-(( mach mir Kummer.
Wird die Größe des Browserfensters geändert,
spielen meine ganzen Laers verrückt. Da ein Reload hilft, würde ich gerne bei Veränderung der Browsergröße einen automatischen Reload machen
Dieses Script wurde in den letzten Tagen hier gepostet. Hier ist das Orginalposting dazu, <../../sfarchiv/1999_3/t06673.htm>.
<script language="javascript">
<!--
/**
* resize.js 0.3 970811
* by gary smith
* js component for "reloading page onResize"
*/
if(!window.saveInnerWidth) {
window.onresize = resize;
window.saveInnerWidth = window.innerWidth;
window.saveInnerHeight = window.innerHeight;
}
function resize() {
if (saveInnerWidth < window.innerWidth
saveInnerWidth > window.innerWidth
saveInnerHeight > window.innerHeight
saveInnerHeight < window.innerHeight )
{
window.history.go(0);
}
}
-->
</script>
Du mußt Dir es noch etwas anpassen, damit es futzt. Und zwar diese Zeilen.
if (saveInnerWidth < window.innerWidth
saveInnerWidth > window.innerWidth
saveInnerHeight > window.innerHeight
saveInnerHeight < window.innerHeight )
mfg, André
hi,
folgende Funktion à la Christine Kuehnel ist vielleicht etwas simpler. Wichtig: nicht einfach neuladen, sondern erst Fenstergroesse vorher/nachher vergleichen, da sonst Schleifeneffekte entstehen koennen.
Hier wird auch IE neugeladen, kann aber ausgeschaltet werden (else...)
Gruesse, Gruesse Joachim
var nc =!!document.layers;
var ie =!!document.all;
if (nc)
{
Breite_vor_resize=self.innerWidth;
Hoehe_vor_resize=self.innerHeight;
}
function neu()
{
if (nc)
{
if ((Breite_vor_resize!= self.innerWidth) (Hoehe_vor_resize!=self.innerHeight)) history.go(0);
}
else history.go(0);
}
window.onresize=neu;