Connecting Tech Pros Worldwide Forums | Help | Site Map

Get Frame Size

Olumide -
Guest
 
Posts: n/a
#1: Jul 20 '05
How can javascript be used to get the size of a Frame in a document.

Thanks

- Olumide


*** Sent via Developersdex http://www.developersdex.com ***
Don't just participate in USENET...get rewarded for it!

Fred Snider
Guest
 
Posts: n/a
#2: Jul 20 '05

re: Get Frame Size


Olumide - <50295@web.de> wrote in message news:<3f9daac8$0$201$75868355@news.frii.net>...[color=blue]
> How can javascript be used to get the size of a Frame in a document.
>
> Thanks
>
> - Olumide
>
>
> *** Sent via Developersdex http://www.developersdex.com ***
> Don't just participate in USENET...get rewarded for it![/color]


Here is the code I use. wxsize is the width of the third frame on my
screen, and
wysize is the height of the third frame. The [2] refers to the order
in which the frames were created with the FRAMESET. First one is [0].
This is browser dependent! my variable isNav is true if the browser is
netscape, false if it is IE or Opera

//- browser dependent- no way around it...
function getsize(){
if (isNav){
// frame dimensions in netscape
wysize= (parent.window.frames[2].innerHeight)
wxsize= (parent.window.frames[2].innerWidth)
}else{
// frame dimensions in IE or Opera
wysize= (top.frames[2].document.body.clientHeight)
wxsize= (top.frames[2].document.body.clientWidth)
}
}

Note you have to wait until all frames are loaded before you call
this, otherwise you get garbage. I use a call to this routine in the
last FRAMESET document to get loaded using the body command:: <body
onload="getsize()">

Hope this helps.

Fred
Closed Thread


Similar JavaScript / Ajax / DHTML bytes