Sven Rautenberg: onResize problem

Beitrag lesen

ich versuch grad ein pull down menü mit DIVs zu machen, was eigentlich ganz gut klappt
, ausser, dass wenn man beim Browser Fenster die größe ändert es nicht mehr funktioniert.

Jetzt hab ich mir gedacht ich lade die HTML seitze nocheinmal, denn nach dem Reload gehts wider.
Brauch aber bitte eine funktion die mir das Event onResizeabfängte, probier schon die ganze zeit aber krig nix hin

Bau das hier in die Seite ein, damit Netscape bei Resize neu lädt:
// Force Netscape to reload the page on every resize of the window.
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);
    }
  }

In der SelfHTML steht auch was dazu, du mußt einfach mal suchen (dort steht auch, wie der IE einen Reload macht).

Es ist eine gute Idee, wenn du dir dieses Skript irgendwohin speicherst, damit du es später wiederfindest - das Standardproblem beim Netscape 4 ist, daß er nach dem Resize alle Layer durcheinanderwirft und Stylesheets vergißt. Du brauchst es also häufiger mal... ;)

- Sven Rautenberg