学一下jquery,你会发现实现起来很简单

解决方案 »

  1.   

    ie7+,w3c浏览器设置position为fixed就可以固定了ie6-使用css的expression属性,设置position:absolute,top为expression参考IE css expression中获取scrollTop属性
      

  2.   

    <html>
    <head>
    <title></title>
    <style>
    .ad {
     background:#FF0000;
     width:200px;
     height:300px;
     position:absolute;
     left:0px;
     top:0px;
    }
    </style>
    </head>
    <script language=javascript>
      function setDiv() 
      {  
       document.all.ad.style.pixelTop = document.body.scrollTop+200;
      }
    </script>
    <body onload='window.setInterval("setDiv()",100)'>
    <div class='ad' id='ad'>
    </div>
    <div style='height:800px'>
    </div>
    </body>
    </html>