Dietmar Stübing: Netscape zeigt nach einem Screenresizing die DIV-Ebenen nicht korrekt an.

Hallo zusammen !
Ja,ja das Schreiben von cross-Browser fähigen Seiten ist oft
problematisch.

Nun war mir das Problem bisher gar nicht aufgefallen. Nach dem laden der Seite sollte man die Fenstergröße nicht verändern. Netscape macht dann alles zunichte. Jetzt kann man ja bei einem Link, der ein neues Fenster öffnet, angeben, daß die Größe unveränderbar ist.Geht das auch innerhalb der eigentlichen Datei?
Das was ich im Archiv gefunden habe:
<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>
oder
...
if (document.layers) {
widthCheck = window.innerWidth;
heightCheck = window.innerHeight;
window.onResize = resizeFix;
}
function resizeFix() {
if (widthCheck != window.innerWidth heightCheck != window.innerHeight)
document.location.href = document.location.href;
}
.....
und was ich in eine externe Datei packte, hat das Problem nicht gelöst.
Ich habe noch experimentiert, ohne Erfolg.

Was tun?

Gruß Dietmar

  1. Hallo Dietmar,

    Geht das auch innerhalb der eigentlichen Datei?

    Das was ich im Archiv gefunden habe:
    <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>

    Dieses Script funktioniert an sich prima. Allerdings habe ich es geteilt und den event-Aufruf im Header jeder Datei stehen. Damit arbeitet meine Naviversion einfach sicherer. Das ganze Script im Header ist auch eine Lösung.

    Viele Grüße

    Antje