@*点击按钮页面刷新的时候 记住滚动条的位置*@
. 代码如下:
<script type="text/javascript">
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]);
}
}
</script>
如对本文有疑问, 点击进行留言回复!!
JavaScript 好题汇总分享(持续更新,看到好题就写)
XMLHttpRequest 2级 &&进度事件&&JSONP
使用递归原生实现拷贝&&最简单的方法实现深拷贝
网友评论