javascript document.body.clientWidth;怎么缺少对象

2025-01-19 08:17:39
推荐回答(4个)
回答1:

代码的意思是:如果根据id得到的("screenover")不为空的话,不显示;为空的话,那就生成一个objscreen对象;如果这个对象生成失败的话,那就创建一个id为“div”的新对象。
documen.body.clientwidth的意思是当前浏览器窗口的宽,但是这个属性不是特别容易用,很容易出现值为0或者一些奇怪数值的情况。

回答2:

因为文档还没加载完成,无法获得页面的具体值

你试试 下面的 onload表示页面加载完成后执行init方法



回答3:

必须在html文档被加载完成后才能获取clientWidth值
因此这句话最好放在window.onload 事件函数中调用

window.onload = function(){

doc_width=document.body.clientWidth;

document.write(doc_width);

}

另外,document.all 只在ie有效,在其他浏览器是没有的。

回答4:

var doc_width=document.body.clientWidth;