heike: resize_nescape4.x_mac

Hallo,

leider funktioniert meine seite
wwww.stefangruetter.de nicht auf
mac mit ns 4.x.
hier flkert der Bildschirm nur noch..sieht so aus,
als ob die einzelnen frameseiten immer wiederneu geladen werden.

hier das script der index.html

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN"
          "http://www.w3.org/TR/1999/REC-html401-19991224/frameset.dtd">
<html>
<head>
<title></title>
<script type="text/javascript">
window.resizeTo((screen.availWidth),(screen.availHeight));
window.moveTo(0,0);
</script>
<script type="text/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>
</head>
<frameset rows="*,440,*" frameborder="0" border="0" framespacing="0">
  <frame name="oben" src="oben.htm" marginwidth="0" marginheight="0" scrolling="NO" noresize>
  <frameset cols="*,770,*" frameborder="0" border="0" framespacing="0">
    <frame name="leftFrame" src="left.htm" marginwidth="0" marginheight="0" scrolling="NO" noresize >
    <frame name="flashFrame" src="detection.htm" marginwidth="0" marginheight="0" leftmargin="0" topmargin="0" scrolling="NO" noresize>
 <frame name="rightFrame" src="right.htm" marginwidth="0" marginheight="0" scrolling="NO" noresize >
  </frameset>
  <frame name="unten" src="unten.htm" marginwidth="0" marginheight="0" scrolling="NO"  noresize>
<noframes></noframes>
</frameset>
</html>

habe mal den noframes-inhalt der übersichtlichkeit halber rausgenommen.

Ich denke, dass es irgendwie mit dem resizefix-script von mm
und dem resizeTo script zu tun hat.
Hat jemand einen Tip für mich ?
danke schon mal im voraus.heike

  1. hi,

    [... dreamwurstler-code entsorgt...]

    das Erscheinen von Scrollbars fuehrt bei solchen Scripts mit aelteren NC 4x Versionen eventuell zu eine Ladeschleife, daher sollte man immer die wahre Fensterbreite pruefen, bevor man neulaed. Script anbei.

    Gruesse  Joachim

    PS: Mozilla ab 1.1 ist insbesondere am Mac wirklich gut!

    <html>
    <head>

    <title>resize</title>

    <script language="JavaScript1.2">
    // nc 4x identifizieren
    var nc =  !!(document.captureEvents  && !document.getElementById);
    /* ----------------------------------------
    Fenstergroesse fuer NC wird gespeichert:
    -----------------------------------------*/
    if (nc) {
     fensterbreite =  self.innerWidth;
     fensterhoehe  =  self.innerHeight;
    }

    /* ----------------------------------------
    Bei resize NC wegen resize-bug neuladen:
    -----------------------------------------*/

    function neu() {
     if (nc) {
      if((fensterbreite != self.innerWidth) || (fensterhoehe != self.innerHeight))
      history.go(0);
     }
     // auskommentieren, falls nur NC 4x reload benoetigt
     else history.go(0);
    }

    window.onresize = neu;
    </script>

    </head>
    <body>
      resize-script
    </body>
    </html>