//在你的页面onLoad中加载
document.body.scrollLeft=0
document.body.scrollTop=0

解决方案 »

  1.   

    !-_-正好返了
    <!-- 
    Created by 宝玉 ,牛牛的代码
    -->
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <HTML>
    <HEAD>
    <TITLE> 记录滚动条位置 </TITLE><script language="javascript">
        <!--
    //  获取当前文件名
    function getFileName()
    {
    var url = this.location.href
    var pos = url.lastIndexOf("/");
    if(pos == -1)
    pos = url.lastIndexOf("\\")
    var filename = url.substr(pos +1)
    return filename;
    } function fnLoad()
    {
    with(window.document.body)
    {
    addBehavior ("#default#userData"); // 使得body元素可以支持userdate
    load("scrollState" + getFileName()); // 获取以前保存在userdate中的状态
    scrollLeft = getAttribute("scrollLeft"); // 滚动条左位置
    scrollTop = getAttribute("scrollTop");
    }
    } function fnUnload()
    {
    with(window.document.body)
    {
    setAttribute("scrollLeft",scrollLeft);
    setAttribute("scrollTop",scrollTop);
    save("scrollState" + getFileName());
    // 防止受其他文件的userdate数据影响,所以将文件名加上了
    // userdate里的数据是不能跨目录访问的
    }
    }
    window.onload = fnLoad;
    window.onunload = fnUnload;    // -->
    </script>
    </HEAD><BODY>
    dd<p></p>
    dd<p></p>
    dd<p></p>
    dd<p></p>
    dd<p></p>
    dd<p></p>
    dd<p></p>
    dd<p></p>
    dd<p></p>
    dd<p></p>
    dd<p></p>
    dd<p></p>
    dd<p></p>
    dd<p></p>
    dd<p></p>
    dd<p></p>
    dd<p></p>
    dd<p></p>
    dd<p></p>
    dd<p></p>
    dd<p></p>
    dd<p></p>
    dd<p></p>
    dd<p></p>
    dd<p></p>
    dd<p></p>
    dd<p></p>
    dd<p></p>
    dd<p></p>
    dd<p></p>
    dd<p></p>
    dd<p></p>
    dd<p></p>
    dd<p></p>
    dd<p></p>
    dd<p></p>
    dd<p></p>
    dd<p></p>
    dd<p></p>
    dd<p></p>
    dd<p></p>
    dd<p></p>
    dd<p></p>
    dd<p></p>
    dd<p></p>
    dd<p></p>
    dd<p></p>
    dd<p></p>
    dd<p></p>
    dd<p></p>
    dd<p></p>
    dd<p></p>
    dd<p></p>
    dd<p></p>
    dd<p></p>
    dd<p></p>
    dd<p></p>
    dd<p></p>
    dd<p></p>
    dd<p></p>
    dd<p></p>
    dd<p></p>
    dd<p></p>
    dd<p></p>
    dd<p></p>
    dd<p></p>
    dd<p></p>
    dd<p></p>
    dd<p></p>
    dd<p></p>
    dd<p></p>
    dd<p></p>
    dd<p></p>
    dd<p></p>
    dd<p></p>
    dd<p></p>
    dd<p></p>
    dd<p></p>
    dd<p></p>
    dd<p></p>
    dd<p></p>
    dd<p></p>
    dd<p></p>
    dd<p></p>
    dd<p></p>
    dd<p></p>
    dd<p></p>
    dd<p></p>
    dd<p></p>
    dd<p></p>
    dd<p></p>
    dd<p></p>
    dd<p></p>
    dd<p></p>
    dd<p></p>
    dd<p></p>
    dd<p></p>
    dd<p></p>
    dd<p></p>
    dd<p></p>
    dd<p></p>
    dd<p></p>
    dd<p></p>
    dd<p></p>
    dd<p></p>
    dd<p></p>
    dd<p></p>
    dd<p></p>
    dd<p></p>
    dd<p></p>
    dd<p></p>
    dd<p></p>
    </BODY>
    </HTML>
      

  2.   

    现在我的情况是这样的,我想在ajax操作时在页面中间显示个loading,由于必须在滚动条任意位置是保证这个loading必须显示在中间,我该如何获取滚动条竖向的位置,谢谢,上面的代码测试好象不行啊
      

  3.   

    2楼的就是获得滚动条竖向的位置,根据你的文档类型用document.body.scrollTop或document.documentElement.scrollTop,你要实现的功能是要保证你的loading的层随滚动而滚动。
    <script language="javascript" type="text/javascript">
    var Body=document.compatMode!="BackCompat" ? document.documentElement: document.body;
    document.write(new Array(0).join("<br>")) //new Array(10).join("<br>")
    var init_pos=last_pos=document.getElementById("你的loading层ID").style.posTop 
    setInterval(function scrollit(){ 
    target_pos=Body.scrollTop+init_pos 
    step=(target_pos-last_pos)/1|0 
    document.getElementById("你的loading层ID").style.posTop+=step 
    last_pos+=step 
    },1)
    </script>
      

  4.   

    你的要求有点变态,既要你的Loading层随着滚动条变动而永远保持在窗口的一个相对位置不变。然后刷新后又要把这个loading回到原来那个位置,把你的代码贴出来,不然人家写一堆也不合适你的。
      

  5.   

    我不要求Loading层随着滚动条变动,只要求Loading层能在触发的时候在中间就可以了
      

  6.   


    <script language="javascript" type="text/javascript">
    var Body=document.compatMode!="BackCompat" ? document.documentElement: document.body;
    document.write(new Array(0).join("<br>")) //new Array(10).join("<br>")
    var init_pos=last_pos=document.getElementById("你的loading层ID").style.top
    setInterval(function scrollit(){
    target_pos=Body.scrollTop+init_pos
    step=(target_pos-last_pos)/1|0
    document.getElementById("你的loading层ID").style.top+=step 
    last_pos+=step 
    },1)
    </script>
    改了下这段,应该是可以的,但你的层首先要设position为absolute绝对定位,然后就OK了,你的loading就会无论滚动条怎么动,他都会依然在浏览器可见范围的同一个地方。再不行你把你的代码贴出来,让大家帮你改。