为什么 加了 网页开头加了 W3C 后 ,用js 控制不了div 层的位置 ????????
下面代码未加W3c后 可以控制  层位置 var obj = document.getElementById('ym_iconDivMain1') ;  obj.style.top= document.body.scrollTop+200;
但在开始位置加了 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
就控制不了 层位置

解决方案 »

  1.   

     obj.style.top= document.body.scrollTop+200+"px";
      

  2.   

    我试过这样写 不行 ,脚本出错 ,  var obj = document.getElementById('ym_iconDivMain1') ;  obj.style.top= document.body.scrollTop+200+'px';
      

  3.   

    var obj = document.getElementById('ym_iconDivMain1') ;  obj.style.top= document.body.scrollTop+200+'px' || document.documentElement.scrollTop+200+'px';
      

  4.   

    加xhtml申明后单位px一定要加上。。而且使用document.documentElement
    var obj = document.getElementById('ym_iconDivMain1') ;  
    obj.style.top=Math.max(document.body.scrollTop, document.documentElement.scrollTop)+200+'px';