<script type="text/javascript">
<!--
var winWidth = 0;
var winHeight = 0;
function findDimensions() //函数:获取尺寸
{//获取窗口宽度
if (window.innerWidth)winWidth = window.innerWidth;
else if ((document.body) && (document.body.clientWidth))winWidth = document.body.clientWidth;//获取窗口高度
if (window.innerHeight)winHeight = window.innerHeight;
else if ((document.body) && (document.body.clientHeight))winHeight = document.body.clientHeight;//通过深入Document内部对body进行检测,获取窗口大小
if (document.documentElement && document.documentElement.clientHeight && document.documentElement.clientWidth){
winHeight = document.documentElement.clientHeight;
winWidth = document.documentElement.clientWidth;
}//结果输出至两个文本框
}
findDimensions();
//调用函数,获取数值
window.onresize=findDimensions;
//-->
</script><div id='Grid' style='overflow-y: auto;' onscroll='scroll()' <script language='javascript'> document.write (' style=height:'+eval(winHeight - 140)+'px; ');</script> >
取数后,我想直接在html出现这个效果<div id='Grid' style='overflow-y: auto;' onscroll='scroll()' style='height:480px;'>
getWindowSize:function(){
var bout = /(?:msie|chrome)/i.test(navigator.appVersion);
var dd = document.documentElement,db = document.body;
var sw = Math.max(dd.scrollWidth,db.scrollWidth),sh = Math.max(dd.scrollHeight,db.scrollHeight);
if(!bout){
return {width:window.innerWidth,height:window.innerHeight,scrollWidth:sw,scrollHeight:sh};
}else{
if(dd.clientHeight>dd.offsetHeight){
return {width:dd.clientWidth,height:dd.clientHeight,scrollWidth:sw,scrollHeight:sh};
}else{
return {width:dd.offsetWidth,height:dd.offsetHeight,scrollWidth:sw,scrollHeight:sh};
}
}
}