我在BODY的onload事件上把滚动条定位在最底端,但在图片等body内容加载完,滚动条才滚到最底。
有没有什么办法使滚动条定位在内容加载完之前。因为我load内容的时候,是从下往上,我想做一个与一般的网页进入时相反的效果先谢大家多多提议

解决方案 »

  1.   

    在页面的最底部写上
    <body>
    dsad
    dsadsa
    dsadsa
    <script>
    document.body.scrollTop=0;
    </script>
    </body>
    看这样行不。
      

  2.   

    通过每个图片的onload来做,
     var count = document.getElementsByTagName('img') //得到,图片的总数
    var loaded = 0;//统计已经加载完毕的数目
    for(var i=0; i<count; i++){
        document.getElementsByTagName('img')[i].onload = function(){
            loaded++;
        }
    }
    然后你用一个函数来定时(每隔一秒)读取loaded的值。当loaded==count, 则滚动到bottom.
      

  3.   

    上面说的有点多余,其实这样写更好:
    var count = document.getElementsByTagName('img') //得到,图片的总数 
    var loaded = 0;//统计已经加载完毕的数目 
    for(var i=0; i <count; i++){ 
        document.getElementsByTagName('img')[i].onload = function(){ 
            loaded++; 
            if(loaded==count){
                //scroll to bottom
            }
        }