请问:当窗口大小变化是,怎么动态得到浏览器的窗口大小?

binbin22212 2004-11-19 11:06:02
请问:当窗口大小变化是,怎么动态得到浏览器的窗口大小?
var clientWidth = document.body.clientWidth;
var clientHeight = document.body.clientHeight;
var clientWidth = screen.availHeight;
var clientHeight = screen.availHeight;

我用这几个属性都不行
...全文
166 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
william61 2004-12-01
  • 打赏
  • 举报
回复
这样也算结贴? 我看这么多人都是来赚分的
对于楼主的问题 你那四个变量分别是浏览器显示区的长宽 和 整个屏幕的长宽 ,并不是你所希望的窗口的长宽 这个我也不知道怎么去取

好像应该写成 window.onresize = onresize;
shyslysky 2004-11-19
  • 打赏
  • 举报
回复
因为你的clientWidth ,clientHeight是全局变量,而在窗口大小变化(onresize)时没有重新赋值
binbin22212 2004-11-19
  • 打赏
  • 举报
回复
<script>
clientWidth = document.body.clientWidth;
clientHeight = document.body.clientHeight;

function onresize(){
alert(clientWidth + "," + clientHeight);
}
</script>

<body onresize="javascript:onresize()">

谢谢,但是为什么我这样写就不对了?
shyslysky 2004-11-19
  • 打赏
  • 举报
回复
function window.onresize(){
bodyHeight=document.body.clientHeight
bodyWidth=document.body.clientWidth
alert("窗口高:"+bodyHeight+"\n窗口宽:"+bodyWidth)
}

87,992

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧