Thomas J.S.: Netscape-bug: resize

Beitrag lesen

Hallo Christan!

folgendes script wird von Dreamweaver eingebaut:
<script language="JavaScript">
<!--
function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);
// -->
</script>

Der Script macht genau das selbe wie der da unten, mit dem Unterscheid, daß Dreamweaver seien propietären Code dazu verwendet.

/**
* 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);
    }
}

Grüße
Thomas