页面操作postback后保持滚动条位置

Javascript添加如下语句即可: 

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;

posted @ 2012-08-13 11:11  枫之传说  阅读(224)  评论(0编辑  收藏  举报