Cookie、历史记录、Iframe操作和存储

Cookie:
概念:
“Cookie”是小量信息,某些 Web 站点在您的硬盘上用很小的文本文件存储的信息,下次访问该站点时,
可从浏览器读回此信息。
作用:
保存数据到客户端浏览器。
可用于:
保存用户登录状态、跟踪用户行为(如保存地区)、定制页面样式、创建购物车
限制:
每个域最多保存50个cookie,个cookie大小不能超过4k
储存方式:
document.cookie = "名字=值; expires=过期时间";
在cookie的名或值中不能使用分号(;)、逗号(,)、等号(=)以及空格,
所以存储时需用escape()函数进行编码,它能将一些特殊符号使用十六进制表示,取用时再用unescape反编码
过期时间是以GMT格式表示的时间字符串,超过这个时间,cookie将消失,
过期时间设置为:当前时间+过期天数*24*3600*1000

历史记录:
当浏览器的URL发送改变时,浏览器会记录相应的地址记录以生成历史记录,让浏览器可以前进后退,
同时window的history对象提供了相应的操作方法。  
back() 退一步,类似在浏览器的工具栏上点击返回按钮
forward() 前进一步,类似在浏览器中点击前进按钮
go() 跳转到相应页,当前页面位置索引值为0,上一页就是-1,下一页为1
Iframe操作
操作子页面
document.getElementById("iframe的ID").contentWindow.document.getElementById("元素的ID")
操作父页面
window.parent.document.getElementById("元素的ID")
操作顶级页面

window.top.document.getElementById("元素的ID")

服务器端存储:section
H5:
1、localStorage
主要用于本地存储,不删除永远存在 
2、sessionStorage
主要用于服务器端存储,网页关闭就消失

猜你喜欢

转载自blog.csdn.net/frost666/article/details/80933389