karl gunkel: automatischer Reload bei Änderung der Browsergröße

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

  1. 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é

    1. 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;