Form表单提交返回或刷新页面后到原来提交的位置

有时候,在网页中点击了页面中的按钮或是刷新了页面后,页面滚动条又 会回到顶部,想看后面的记录就又要拖动滚动条,或者要按翻页键,非常不方便,想在提交页面或者在页面刷新的时候仍然保持滚动条的位置不变,最好的办法就是 在 JS 中用 cookie 记录下当前滚动条的位置,然后刷新时读取 cookie 就可以实现这个功能了。
代码如下:

<script type="text/javascript">
function Trim(strValue) 
{ 
//return strValue.replace(/^s*|s*$/g,""); 
return strValue;  
}
 
function SetCookie(sName,sValue) 
{ 
document.cookie = sName + "=" + escape(sValue); 
} 
 
function GetCookie(sName) 
{ 
var aCookie = document.cookie.split(";"); 
for(var i=0; i < aCookie.length; i++) 
{ 
var aCrumb = aCookie[i].split("="); 
if(sName == Trim(aCrumb[0])) 
{ 
return unescape(aCrumb[1]); 
} 
} 
 
  return null; 
} 
 
function scrollback() 
{ 
if(GetCookie("scroll")!=null){document.documentElement.scrollTop=GetCookie("scroll")} 
} 
</script>

然后在 html 页面中设置<body id="body" onscroll="SetCookie("scroll",document.documentElement.scrollTop);" onload="scrollback();">就可以在刷新或提交后滚动条的位置保持不变了。

http://xzh.i3geek.com
1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2. 分享目的仅供大家学习和交流,请不要用于商业用途及非法用途,否则后果自负!
3. 如果你也有好源码或者教程,可以到审核区发布,分享有金币奖励和额外收入!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需!
7. 如遇到加密压缩包,默认解压密码为"qq301.com",如遇到无法解压的请联系管理员!
资源客是一个优秀的分享资源站,本站资源均为各位友友分享而来,特殊原创会标明如有侵犯版权等可联系删除

资源客 » Form表单提交返回或刷新页面后到原来提交的位置