From f39b0e4f228843cd75962827ef5f746510ef9a60 Mon Sep 17 00:00:00 2001 From: janw Date: Wed, 20 Dec 2006 10:19:21 +0000 Subject: [PATCH] Fixed automatic height adjusting for the IE(6). IE7 needs to be tested. git-svn-id: https://oss.gonicus.de/repositories/gosa/branches/2.5@5449 594d385d-05f5-0310-b6e9-bd551577e9d8 --- html/include/focus.js | 14 ++++++++++++-- include/class_divlist.inc | 2 +- 2 files changed, 13 insertions(+), 3 deletions(-) diff --git a/html/include/focus.js b/html/include/focus.js index 2c4990121..874b3ff28 100644 --- a/html/include/focus.js +++ b/html/include/focus.js @@ -248,14 +248,24 @@ function adjust_height(e) { suggested= inner_height-230; } - } else if(px_height >= 450) { - suggested= px_height-230; + // IE uses other height specifications + } else if (browserType == "ie") { + suggested= document.all.menucell.offsetHeight; + offset= absTop(d_scrollbody); + suggested-= offset; + if((inner_height-230)-suggested>0) { + suggested= inner_height-230; + } } document.getElementById("d_scrollbody").style.height=suggested+"px"; } return true; } +function absTop(e) { + return (e.offsetParent)?e.offsetTop+absTop(e.offsetParent) : e.offsetTop; +} + // Automatic resize (width) of divlists function adjust_width(e) { if (!e) e=window.event; diff --git a/include/class_divlist.inc b/include/class_divlist.inc index ea7e65872..cd12a5ebd 100644 --- a/include/class_divlist.inc +++ b/include/class_divlist.inc @@ -196,7 +196,7 @@ class divlist { $s_value = $this->a_entries[$i]; - + // Alternation of background color if($i_alternate) $i_alternate=0; else $i_alternate=1; $s_return .= "\n"; -- 2.30.2