这段代码为什么不执行?

theluckystone 2010-10-11 11:15:07
<script type="text/javascript">


var winWidth = 0;
var winHeight = 0;

function findDimensions()
{

winWidth = body.clientWidth;

winHeight = body.clientHeight;


alert(winHeight);
alert(winWidth);

}

findDimensions();
this.onresize=findDimensions;

</script>
...全文
67 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
ieface 2010-10-11
  • 打赏
  • 举报
回复
<html>
<head>
</head>
<body>
<script type='text/javascript'>

var winWidth = 0;
var winHeight = 0;

function findDimensions()
{

winWidth = document.body.clientWidth;

winHeight = document.body.clientHeight;


alert(winHeight);
alert(winWidth);

}

findDimensions();
this.onresize=findDimensions;
</script>
</body>
</html>
远上寒杉 2010-10-11
  • 打赏
  • 举报
回复
body不能这么引用。并且直接这么写的话也不行,运行代码时body还没构造出来呢,应该用onload。


<html>
<head>
<title>T</title>
<script type="text/javascript">
var $=document.getElementById;

var winWidth = 0;
var winHeight = 0;

function findDimensions()
{

winWidth = $("main").clientWidth;

winHeight = $("main").clientHeight;


alert(winHeight);
alert(winWidth);

}

window.onload=findDimensions;
this.onresize=findDimensions;

</script>
</head>
<body id="main">
safadsfjaa
asdfl
adskf
</body>
</html>
ieface 2010-10-11
  • 打赏
  • 举报
回复
winWidth = document.body.clientWidth;

winHeight = document.body.clientHeight;


ieface 2010-10-11
  • 打赏
  • 举报
回复
boby改成document.body

87,907

社区成员

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

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