Lars Klenke: Framegroessen aendern im IE und Netscape

Beitrag lesen

Hallo,

mir mal der Code :

--------------------- schnipp ------------------
<script LANGUAGE="JavaScript">

// Funktionen zum checken und ändern der Frame-/Window-größe
// (c) 17.01.2000 Lars Klenke

function checkWindowSize(minimum, width)
    {
     switch (width)
       {
        case 0 : if(window.innerHeight < minimum)
                     {
            window.innerHeight = 425;
                     };
                   break;
        case 1 : if(window.innerWidth < minimum)
                     {
      window.innerWidth = 775;
                     };
                   break;
        default  :
       }
    };

function checkFrameSize(name, minimum, width)
// name    : Name oder Nummer des zu pruefenden Frames
// minimum : Mindestgroesse des Frames
// width   : bei  0   wird die Hoehe ueberprueft
//           bei  1   wird die Breite ueberprueft
    {
// Netscape
  if(document.layers)
    {
         switch (width)
           {
             case "0" : if(window.frames[name].innerHeight < minimum)
                          {
                          window.frames[name].innerHeight = minimum;
                          };
                        break;
             case "1" : if(window.frames[name].innerWidth < minimum)
                          {
                          window.frames[name].innerWidth = minimum;
                          };
                        break;
             default  :
            }
    }
    // IE
    else if (document.all)
      {
  
         switch (width)
           {
             case "0" : if(window.frames[name].document.body.clientHeight < minimum)
                          {
         // alert("Hoehe  :   " + window.frames[name].document.body.clientHeight);
                            window.frames[name].document.body.clientHeight = minimum;                      
                          };
                        break;
             case "1" : if(window.frames[name].document.body.clientWidth < minimum)
                          {
                            window.frames[name].document.body.clientWidth;
                          };
                        break;
             default  :
            }  
   }
};

function check()
  {
   checkFrameSize('1','110','0'); // Mindeshoehe des Frames oben wird geprueft
   checkFrameSize('3','150','1'); // Mindestbreite des Frames menue wird geprueft
   checkWindowSize('425','0');    // Fesnterhoehe auf das uebergebene Minimum checken
   checkWindowSize('775','1');    // Fensterbreite auf das uebergebene Minimum checken      
  };

</script>
--------------------- schnapp ------------------

Die Fkt.  steht im <frameset ..... onResize="check()">

MfG
    Lars