JAVASCRIPT获取网页可见区域大小

王朝学院·作者佚名  2010-08-09  
宽屏版  字体: |||超大  

<script language="javascript" type="text/Javascript">

function getClientBounds()

{

var clientWidth;

var clientHeight;

if ($.browser.msie)

{

clientWidth = document.body.clientWidth;

clientHeight = document.body.clientHeight;

}

else if ($.browser.safari)

{

clientWidth = window.innerWidth;

clientHeight = window.innerHeight;

}

else if ($.browser.Opera)

{

clientWidth = Math.min(window.innerWidth,

document.body.clientWidth);

clientHeight = Math.min(window.innerHeight,

document.body.clientHeight);

}

else

{

clientWidth = Math.min(window.innerWidth,

document.documentElement.clientWidth);

clientHeight = Math.min(window.innerHeight,

document.documentElement.clientHeight);

}

return { width : clientWidth, height : clientHeight };

}

function resetLiveMessengerPosition()

{

var clientBounds = getClientBounds();

var container = document.getElementById("liveMessengerContainer");

var scrollLeft = (document.documentElement.scrollLeft ?

document.documentElement.scrollLeft : document.body.scrollLeft);

var scrollTop = (document.documentElement.scrollTop ?

document.documentElement.scrollTop : document.body.scrollTop);

var containerLeft = scrollLeft + clientBounds.width -

container.clientWidth – 5;

var containerTop = scrollTop + clientBounds.height -

container.clientHeight;

$("#liveMessengerContainer").CSS(

{top : containerTop + "px", left : containerLeft + "px"});

}

<script>

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
© 2005- 王朝网络 版权所有