用js+cookie记录滚动条位置
2009-08-07 21:23
309 查看
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<META NAME="Author" CONTENT="宝玉(http://www.nwpubbs.net http://www.webuc.net)">
<TITLE> 记录滚动条位置 </TITLE>
<script language="javascript">
<!--
function SetCookie(sName, sValue)
{
date = new Date();
s = date.getDate();
date.setDate(s+1); //expire time is one month late!, and can't be current date!
document.cookie = sName + "=" + escape(sValue) + "; expires=" + date.toGMTString();
}
function GetCookie(sName)
{
// cookies are separated by semicolons
var aCookie = document.cookie.split("; ");
for (var i=0; i < aCookie.length; i++)
{
// a name/value pair (a crumb) is separated by an equal sign
var aCrumb = aCookie[i].split("=");
if (sName == aCrumb[0]) {
return unescape(aCrumb[1]);}
}
// a cookie with the requested name does not exist
return null;
}
function fnLoad()
{
document.body.scrollLeft = GetCookie("scrollLeft");
document.body.scrollTop = GetCookie("scrollTop");
}
function fnUnload()
{
SetCookie("scrollLeft", document.body.scrollLeft)
SetCookie("scrollTop", document.body.scrollTop)
}
window.onload = fnLoad;
window.onunload = fnUnload;
// -->
</script>
</HEAD>
<BODY>
dd
dd
dd
dd
dd
dd
dd
dd
dd
dd
dd
dd
dd
dd
dd
dd
dd
dd
dd
dd
dd
dd
dd
dd
dd
dd
dd
dd
dd
dd
dd
dd
dd
dd
dd
dd
dd
dd
dd
dd
dd
dd
dd
dd
dd
dd
dd
dd
dd
dd
dd
dd
dd
dd
dd
dd
dd
dd
dd
dd
dd
dd
dd
dd
dd
dd
dd
dd
dd
dd
dd
dd
dd
dd
dd
dd
dd
dd
dd
dd
dd
dd
dd
dd
dd
dd
dd
dd
dd
dd
dd
dd
dd
dd
dd
dd
dd
dd
dd
dd
dd
dd
dd
dd
dd
dd
dd
dd
dd
dd
dd
dd
</BODY>
</HTML>
本文来自: 脚本之家(www.jb51.net) 详细出处参考:http://www.jb51.net/article/6131.htm
<HTML>
<HEAD>
<META NAME="Author" CONTENT="宝玉(http://www.nwpubbs.net http://www.webuc.net)">
<TITLE> 记录滚动条位置 </TITLE>
<script language="javascript">
<!--
function SetCookie(sName, sValue)
{
date = new Date();
s = date.getDate();
date.setDate(s+1); //expire time is one month late!, and can't be current date!
document.cookie = sName + "=" + escape(sValue) + "; expires=" + date.toGMTString();
}
function GetCookie(sName)
{
// cookies are separated by semicolons
var aCookie = document.cookie.split("; ");
for (var i=0; i < aCookie.length; i++)
{
// a name/value pair (a crumb) is separated by an equal sign
var aCrumb = aCookie[i].split("=");
if (sName == aCrumb[0]) {
return unescape(aCrumb[1]);}
}
// a cookie with the requested name does not exist
return null;
}
function fnLoad()
{
document.body.scrollLeft = GetCookie("scrollLeft");
document.body.scrollTop = GetCookie("scrollTop");
}
function fnUnload()
{
SetCookie("scrollLeft", document.body.scrollLeft)
SetCookie("scrollTop", document.body.scrollTop)
}
window.onload = fnLoad;
window.onunload = fnUnload;
// -->
</script>
</HEAD>
<BODY>
dd
dd
dd
dd
dd
dd
dd
dd
dd
dd
dd
dd
dd
dd
dd
dd
dd
dd
dd
dd
dd
dd
dd
dd
dd
dd
dd
dd
dd
dd
dd
dd
dd
dd
dd
dd
dd
dd
dd
dd
dd
dd
dd
dd
dd
dd
dd
dd
dd
dd
dd
dd
dd
dd
dd
dd
dd
dd
dd
dd
dd
dd
dd
dd
dd
dd
dd
dd
dd
dd
dd
dd
dd
dd
dd
dd
dd
dd
dd
dd
dd
dd
dd
dd
dd
dd
dd
dd
dd
dd
dd
dd
dd
dd
dd
dd
dd
dd
dd
dd
dd
dd
dd
dd
dd
dd
dd
dd
dd
dd
dd
dd
</BODY>
</HTML>
本文来自: 脚本之家(www.jb51.net) 详细出处参考:http://www.jb51.net/article/6131.htm
相关文章推荐
- js+cookie记录滚动条位置
- js+cookie记录滚动条位置
- JavaScript记录滚动条位置 实例 (cookie) 转自51js
- js实现刷新页面后回到记录时滚动条的位置【两种方案可选】
- 保持div滚动条的状态 使用cookie记录位置
- [转载] cookie、JS记录及跳转到页面原来的位置
- 页面的div中有滚动条,js实现刷新页面后回到记录时滚动条的位置
- js实现刷新页面后回到记录时滚动条的位置【两种方案可选】
- js 实现刷新页面后回到记录时滚动条的位置
- js 实现刷新页面后回到记录时滚动条的位置
- js 控制滚动条位置 .
- 原生js--兼容获取窗口滚动条位置和窗口大小的方法
- js和jquery获取文档对象以及滚动条位置
- 中间部分滚动记录div内滚动条的位置, 以及将页面分为三部分组成解决position:fixed在ios下失效问题
- js基于cookie记录来宾姓名的方法
- JS与JQUERY获取页面大小、滚动条位置、元素位置
- node.js web开发:EXPRESS 4.x 以上使用session和cookie 的记录 - lgphp
- JS获取各种高度宽度、浏览器窗口滚动条的位置、元素的几何尺寸
- 记录几个脚本(弹出文件选择框、页面回滚时回到滚动条以前的位置)
- js控制div内的滚动条的位置