var advTop; var advLeft; var advObj;/*广告漂浮代码*/ function init() { advObj=document.getElementById("apDiv1"); if(advObj.currentStyle)//IE { advTop=parseInt(advObj.currentStyle.top);//currentStyle指定的对象格式和样式 advLeft=parseInt(advObj.currentStyle.left);
} else//FF { advTop=parseInt(document.defaultView.getComputedStyle(advObj,null).top); advLeft=parseInt(document.defaultView.getComputedStyle(advObj,null).left); /*var style = document.defaultView.getComputedStyle(elem1, null); // 上面等价于: var elem1 = document.getElementById("elemId"); var style = window.getComputedStyle(elem1, null);*/ } } function move() { //var top = document.documentElement.scrollTop || document.body.scrollTop; //var top = document.documentElement.scrollTop ? document.documentElement.scrollTop : if(document.body.scrollTop>document.documentElement.scrollTop){//网页被卷去的高: document.body.scrollTop; advObj.style.top=advTop+parseInt(document.body.scrollTop)+"px"; } else{ advObj.style.top=advTop+parseInt(document.documentElement.scrollTop)+"px"; }
0也不能說沒用啊,也是客觀現實的反應。
var advLeft;
var advObj;/*广告漂浮代码*/
function init()
{
advObj=document.getElementById("apDiv1");
if(advObj.currentStyle)//IE
{
advTop=parseInt(advObj.currentStyle.top);//currentStyle指定的对象格式和样式
advLeft=parseInt(advObj.currentStyle.left);
}
else//FF
{
advTop=parseInt(document.defaultView.getComputedStyle(advObj,null).top);
advLeft=parseInt(document.defaultView.getComputedStyle(advObj,null).left);
/*var style = document.defaultView.getComputedStyle(elem1, null);
// 上面等价于:
var elem1 = document.getElementById("elemId");
var style = window.getComputedStyle(elem1, null);*/
}
}
function move()
{
//var top = document.documentElement.scrollTop || document.body.scrollTop;
//var top = document.documentElement.scrollTop ? document.documentElement.scrollTop :
if(document.body.scrollTop>document.documentElement.scrollTop){//网页被卷去的高: document.body.scrollTop;
advObj.style.top=advTop+parseInt(document.body.scrollTop)+"px";
}
else{
advObj.style.top=advTop+parseInt(document.documentElement.scrollTop)+"px";
}
}
window.onload=init;
window.onscroll=move;
chrome document.body.scrollTop 起作用
ie,firefox document.documentElement.scrollTop 起作用