Andreas Neiser: interessantes problem mit netscape

hallo,

ich habe ein interessantes problem mit netscape und css:
wenn ich die seite (http://rz-home.de/~hneise1) normal lade stellt sie der netscape navigator 4.08 korrekt dar. wenn ich abe nun die fenstergröße verändere, werden auf einmal alle css-angaben nicht mehr vom netscape interpretiert und es sieht nicht mehr gut aus! abhilfe schafft nur ein reload! alle css angaben befinden sich in <div> tags um die jew. tabellen herum. hat jamend dieses problem schon mal gehabt bzw. kann er es unter o.a. adresse nachvollziehen? gibts abhilfe, sodass der navigator es richtig darstellt, auch wenn man die fenstergröße verändert?

vielen dank im voraus

andi

  1. hallo,

    ich habe ein interessantes problem mit netscape und css:
    wenn ich die seite (http://rz-home.de/~hneise1) normal lade stellt sie der netscape navigator 4.08 korrekt dar. wenn ich abe nun die fenstergröße verändere, werden auf einmal alle css-angaben nicht mehr vom netscape interpretiert und es sieht nicht mehr gut aus! abhilfe schafft nur ein reload! alle css angaben befinden sich in <div> tags um die jew. tabellen herum. hat jamend dieses problem schon mal gehabt bzw. kann er es unter o.a. adresse nachvollziehen? gibts abhilfe, sodass der navigator es richtig darstellt, auch wenn man die fenstergröße verändert?

    vielen dank im voraus

    andi

    Hallo,

    wenn du dies in den vor </HEAD> einfügst, müßte es gehen:

    <script language='JavaScript'>
    function BrowserCheck() {
            if (navigator.appName=="Netscape") this.name = "ns";
            else
                    if (navigator.appName=="Microsoft Internet Explorer") this.name = "ie";
                    else this.name = navigator.appName;
            
            this.version = parseInt(navigator.appVersion);
            
            this.ns = (this.name == "ns" && this.version >= 4);
            this.ns3 = (this.name == "ns" && this.version == 3);
            this.ns4 = (this.name == "ns" && this.version == 4);
            this.ns5 = (this.name == "ns" && this.version == 5);
            
            this.ie = (this.name == "ie" && this.version >= 4);
            this.ie4 = (navigator.userAgent.indexOf('MSIE 4')>0);
            this.ie5 = (navigator.userAgent.indexOf('MSIE 5')>0);
            
            if (this.ie5) this.version = 5;

    this.win = (navigator.userAgent.indexOf('Win')>0);
            this.mac = (navigator.userAgent.indexOf('Mac')>0);
          
    }
    var is = new BrowserCheck();

    // resize Bug im netscape ab Version 4
    if(is.ns) {
      var origWidth = innerWidth;
      var origHeight = innerHeight;
      onresize=repaint;
    }
    function repaint() {
      if (innerWidth!=origWidth innerHeight!=origHeight) {
        location.href = location.href;
      }
      }
    </script>

    Gruß

    Brigitte

    1. Hallo,

      und hier zum Vergleich das Script, mit dem Dreamweaver das Problem "Netscape-Resize-Bug" löst:

      <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>

      Grüße,

      Sebastian Becker