zoukankan      html  css  js  c++  java
  • 当页面上的某个控件回发时,保持滚动条位置的。

    script language="javascript" type="text/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>

  • 相关阅读:
    Ajax技术
    java web中filter分析
    Async分析
    解释session
    XML相关知识
    开学第一课
    svn
    spa单页面应用(angular)
    angular
    webpack认识
  • 原文地址:https://www.cnblogs.com/RuiLei/p/325803.html
Copyright © 2011-2022 走看看