Re[6]: Yes!!!
От: uzzy Россия  
Дата: 03.03.03 09:24
Оценка:
Здравствуйте, Дм.Григорьев, Вы писали:

ДГ>Вы будете смеяться, но сработало:

Ха-ха-ха


ДГ>P.S. Остался вопрос с динамическим изменением размеров области. С помощью описанной выше функции обнаружил в obj.style несколько полей, и ни одно не работает (IE, Netscape даже не пробовал):

Какой области, если можно поконкретней.

а так посмотри код:
function getObjByName (objName)
{
   obj = null;
   if (isIE)
      obj = document.all[objName];
   if (isNN)
      obj = document.getElementById (objName);
   return obj;   
}

function resize ()
{
   _offset = 90;
   if (isIE || isNN)
   {
      bodyObj = getObjByName("body");
      if (bodyObj)
      {
         if (isIE)
         {
            winHeight = parseInt (bodyObj.offsetHeight + "");
            winWidth = parseInt (bodyObj.offsetWidth + "");
         }
         if (isNN)
         {
            winHeight = parseInt (innerHeight + "");
            winWidth = parseInt (innerWidth + "");
         }
         if (winHeight < 310)
            winHeight = 311;
      } else 
         return;
      
      divMenuObj = getObjByName("div_menu");
      if (divMenuObj)
         divMenuObj.style.height = ((winHeight - 8) > 0) ? (winHeight - 8) : 1;
      else
         return;
      divViewObj = getObjByName("div_view");
      if (divViewObj)
      {
         divViewObj.style.height = ((winHeight - 8) > 0) ? (winHeight - 8) : 1;
         divViewObj.style.width = ((winWidth - 205 - 12) > 0) ? (winWidth - 205 - 12) : 1;
      } else
         return;
      q = (winHeight - _offset) % 10;
      maxTopMenu = winHeight - _offset - q;
   }   
   return;
}