Thomas Meinike: Bildschirmflackern bei reload()

Beitrag lesen

Hallo,

Das Ganze funktioniert auch mit

<body onResize="location.reload()">

aber Netscape4 scheint das Neuladen endlos zu wiederholen, jedenfalls flackert die Anzeige dieses Frames solange, bis man das Fenster wieder auf die alte Größe bringt.

Wie kann ich denn das verhindern???

Nur dann "reloaden", wenn sich die Fenstermaße wirklich geaendert haben:

<script language="JavaScript" type="text/javascript">
      <!--

// by TM 07/2000

if (document.layers)
      {
      var startbreite = window.innerWidth;
      var starthoehe = window.innerHeight;
      // Alternative, wenn das Attribut onresize
      // nicht verwendet werden soll (keine Klammern!):
      // window.onresize = StylesLost;
      }

function StylesLost()
      {
      if (document.layers && window.innerWidth != startbreite
       || window.innerHeight != starthoehe)
      {
      location.reload();
      }
      }

//-->
      </SCRIPT>

Aufruf im body: <body onresize="StylesLost()">
      oder mit window.onresize=StylesLost; (siehe Code)

MfG, Thomas