JS创建的遮罩层高度怎么计算?

设计手 2013-08-20 12:58:29
Ceng.style.height = Math.max(document.body.scrollHeight,document.documentElement.scrollHeight) + "px";

我发觉这样的写法在IE8和火狐里面完全胜任啊

但是在IE6里面 竟然不能全遮盖

那高度应该怎么写呢?

求大神给点意见 !非常感谢!!
...全文
197 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
clark_kidd 2013-08-21
  • 打赏
  • 举报
回复
document.body.clientHeight + document.body.scrollHeight 好像应该这样 似乎还要加上 <!doctype html> 好一些
设计手 2013-08-20
  • 打赏
  • 举报
回复
引用 1 楼 fzfei2 的回复:
Ceng.style.height = Math.max(document.body.scrollHeight, document.documentElement.scrollHeight,document.documentElement.offsetHeight) + "px"; 这样试试
这样目前看来是可以的 感谢感谢 看看还有没有更好的呢?
睡梦之龙 2013-08-20
  • 打赏
  • 举报
回复
ie计算的浏览器窗口与其他浏览器是不同的,要再相应调整固定值。 就是加上工具栏的高和滚动条的宽什么的
fzfei2 2013-08-20
  • 打赏
  • 举报
回复
Ceng.style.height = Math.max(document.body.scrollHeight, document.documentElement.scrollHeight,document.documentElement.offsetHeight) + "px"; 这样试试

87,992

社区成员

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

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