日期:2014-05-16  浏览次数:20444 次

小弟又来寻找帮助了=。=
大大帮忙解释下这段代码,主要是return里面的内容,最好具体点
function getWinSize()
{
//获取IE的<html>
var de = document.documentElement;
//返回了一个json对象 .width可以获取浏览器的宽度, .heigth可以获取浏览器的高度
return 
{
'width':(window.innerWidth||(de&&de.clientWidth)||window.body.clientWidth),
'height':(window.innerHeight||(de&&de.clientHeight)||window.body.clientHeigth)
};
}
我不理解的地方,为什么要用||连那么多个

------解决方案--------------------
改成这样:
return
{
'width':window.innerWidth||(de?de.clientWidth:null)||window.body.clientWidth,
'height':window.innerHeight||(de?de.clientHeight:null)||window.body.clientHeigth 
};


------解决方案--------------------
你把调用getWinSize()返回值后使用的代码贴出来瞅瞅