頁面刷新指定到原先滾動條位置

//頁面刷新指定到原先滾動條位置
window.onbeforeunload = function() {
    var scrollPos;
    if(typeof window.pageYOffset != 'undefined') {
        scrollPos = window.pageYOffset;
    } else if(typeof document.compatMode != 'undefined' &&
        document.compatMode != 'BackCompat') {
        scrollPos = document.documentElement.scrollTop;
    } else if(typeof document.body != 'undefined') {
        scrollPos = document.body.scrollTop;
    }
    document.cookie = "scrollTop=" + scrollPos; //存儲滾動條位置到cookies中
    }
    window.onload = function() {
        if(document.cookie.match(/scrollTop=([^;]+)(;|$)/) != null) {
            var arr = document.cookie.match(/scrollTop=([^;]+)(;|$)/); //cookies中不爲空,則讀取滾動條位置
            document.documentElement.scrollTop = parseInt(arr[1]);
            document.body.scrollTop = parseInt(arr[1]);
          }
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章