急死我:怎样取得body的宽度

michael_monkey 2002-12-02 04:04:20
当用户改变了浏览器的大小后,我要在body的onResize事件里面取得body的宽度,我要怎么做?????急呀,烦呀,
在线等待,高分相送!
...全文
104 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
michael_monkey 2002-12-02
  • 打赏
  • 举报
回复
谢谢,结之!
junguo 2002-12-02
  • 打赏
  • 举报
回复
body也有border属性!可以设置其宽度!

offsetWidth包括border.
而clientWidth不包括border.
michael_monkey 2002-12-02
  • 打赏
  • 举报
回复
对,就是
document.body.offsetWidth
document.body.clientWidth
但是不知道什么时候document.body.offsetWidth<>document.body.clientWidth ?????

yonghengdizhen(秋叶映红了天) 的document.body.scrollWidth也不总是screen.width,上面是我测试错了,但是决不能正确取得窗口的实际宽度.那是内容的横向宽度,不如一个图片有531px,当窗口小于531时,document.body.scrollWidth也总是531
meizz 2002-12-02
  • 打赏
  • 举报
回复
应该是:
document.body.clientWidth;
document.body.offsetWidth;
junguo 2002-12-02
  • 打赏
  • 举报
回复
记得加document
meizz 2002-12-02
  • 打赏
  • 举报
回复
junguo(junguo) 正解
junguo 2002-12-02
  • 打赏
  • 举报
回复
body.clientWidth
body.offsetWidth
michael_monkey 2002-12-02
  • 打赏
  • 举报
回复
究竟有没有这样的对象属性呀?????
或者有没有一种其他变通的办法????
michael_monkey 2002-12-02
  • 打赏
  • 举报
回复
document.body.scrollWidth也不对,取得的总是1024,就是screen.width的值,
michael_monkey 2002-12-02
  • 打赏
  • 举报
回复
screen->width那是取得分辨率的啊,比如1024,800什么的,是死的呀,我要的是浏览器实实在在的宽度
yonghengdizhen 2002-12-02
  • 打赏
  • 举报
回复
document.body.scrollWidth
annkie 2002-12-02
  • 打赏
  • 举报
回复
screen->width
最好用table控制页面布局

87,975

社区成员

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

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