六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 49|回复: 0

一个使用方便的用于跳转后保持滚动条位置的JS

[复制链接]

升级  76%

46

主题

46

主题

46

主题

秀才

Rank: 2

积分
164
 楼主| 发表于 2013-1-29 08:57:00 | 显示全部楼层 |阅读模式
function ScrollHolder(){//add event to windowthis.addWindowListener = function(sEventType, fnHandler) {    if (window.addEventListener) {        window.addEventListener(sEventType, fnHandler, false);    } else if (window.attachEvent) {        window.attachEvent("on" + sEventType, fnHandler);    } else {        window["on" + sEventType] = fnHandler;    }}//remember scrolling information when window is unloadingthis.whenUnload = function(){var scrollTop = document.documentElement.scrollTop;document.cookie = "scrollTop="+scrollTop;}//set current scroll bar the last page scroll bar positionthis.whenLoad = function(){var scrollTop = document.cookie.match(new RegExp("(^| )scrollTop=([^;]*)(;|$)"));if(scrollTop==null)scrollTop = 0;window.scrollTo(0,scrollTop[2]);}//run this scriptthis.run = function(){this.addWindowListener("unload", this.whenUnload);this.addWindowListener("load", this.whenLoad);}}var scrollHolder = new ScrollHolder();scrollHolder.run();
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表