SiteExperts.com Logo Home | Community | Developer's Paradise
User Groups | Site Tools | Site Information | Search
 Main Menu
 Forums
SiteExperts.com Forums
All Discussions

SiteExperts Feedback
The Lounge
Dynamic HTML
Site Design/ Critiques
HTML and CSS
XML Technologies
The Wireless Internet
Internet Explorer
Microsoft .NET
The Server
Technical Support

Sponsored Links

User Groups : Forums : SiteExperts : Dynamic HTML :

Previous DiscussionNext Discussion
 What is the difference between height, scrollHeight, and style.height

Hi:

I have a IFrame called "dataFrame". Does anybody know the difference between

document.getElementById('dataFrame').height

and

document.getElementById('dataFrame').Document.body.scrollHeight;

and

document.getElementById('dataFrame').style.height


[QUOTE]
function shrinkIFrame() {

 var theFrame=document.getElementById('dataFrame');
 var header,headerHeight,footer,navPrimaryMenu,navPrimaryMenuHeight,mainMenu2,iFrameHeight,mainMenu2Height,wholeWindowHeight;
 var totalHeight,differenceHeight;
 
 if(theFrame){
 
  theFrame.style.display="block"
  if(theFrame.Document && theFrame.Document.body.scrollHeight)
  {
  
     
    header=parent.document.getElementById('Header2');
    navPrimaryMenu=parent.document.getElementById('navPrimaryMenu');
    mainMenu2=parent.document.getElementById('mainMenu2');
    
    headerHeight = header.offsetParent.offsetHeight;
    navPrimaryMenuHeight=navPrimaryMenu.scrollHeight;
    mainMenu2Height=mainMenu2.scrollHeight;
    wholeWindowHeight=document.body.offsetHeight;
    iFrameHeight =theFrame.Document.body.scrollHeight;
    
    totalHeight =headerHeight+mainMenu2Height+navPrimaryMenuHeight;
    
    differenceHeight = wholeWindowHeight - totalHeight;
    
    
    
    //alert("differenceHeight: " + differenceHeight);
    
    if (iFrameHeight > differenceHeight)
    {
     // 92 represent the row header, one row and the scrollbar
     //alert("iFrameHeight > differenceHeight");
     if (differenceHeight > 92)
          {
 
           theFrame.style.height=differenceHeight+ 'px';
          }
          else
          {
           alert("theFrame.height:"+theFrame.height+"theFrame.Document.body.scrollHeight:"+theFrame.Document.body.scrollHeight);
           alert("differenceHeight:"+differenceHeight+"theFrame.style.height:"+theFrame.style.height);
          
           theFrame.height=theFrame.Document.body.scrollHeight;
           
          }
         
    }
    else
    {
 
     theFrame.style.height = differenceHeight +'px';
    }
    
    
  }
  if(theFrame.attachEvent){
 
   theFrame.detachEvent("onload", readjustIframe)
   theFrame.attachEvent("onload", readjustIframe)
  }
 }
 
}

 


[/QUOTE]
Yours,

Frustrated

Started By jadeite100 on May 31, 2007 at 2:47:38 PM

2 Response(s) | Reply

Earlier Replies | Replies 2 to 2 of 2 | Later Replies
sophia_star on Jul 2, 2007 at 7:02:52 AM (# 2)

Can you please tell me what is style.height ????



Sophia
http://caviarproducts.statesmanblogs.com/category.aspx?q=Fitness/health


Earlier Replies | Replies 2 to 2 of 2 | Later Replies

To respond to a discussion, you must first logon.

If you are not registered, please register yourself to become a member of the SiteExperts.community.

User Name
Password
Copyright 1997-2004 InsideDHTML.com, LLC. All rights reserved.