返回顶部js代码,不兼容chroma,求高手指点,谢谢
seili 2011-10-21 04:29:02 <div id="gotopbtn">返回顶部</div>
<script type="text/javascript">
BackTop=function(btnId){
var d;
if(document.body.scrollTop + document.documentElement.scrollTop){d=document.body;}
else{d=document.documentElement;
var btn=document.getElementById(btnId);
window.onscroll=set;
btn.onclick=function (){
btn.style.display="none";
window.onscroll=null;
this.timer=setInterval(function(){
d.scrollTop-=Math.ceil(d.scrollTop*0.1);
if(d.scrollTop==0) clearInterval(btn.timer,window.onscroll=set);},10);
};
function set(){btn.style.display=d.scrollTop?'block':"none"}
};
BackTop('gotopbtn');
</script>
就是不知道怎样对d这个变量进行判断是document.documentElement还是document.body对象,因为chroma不认识document.documentElement。。。。。
请各位大侠帮帮忙,先谢谢了