js 刷新和关闭页面触发的事件 及操作COOKIE
有个需求是在用户离开页面(刷新或者关闭)时保存当前的工作状态。我决定把当前工作状态存到COOIKE中.记录一下js操作Cookie和事件响应
Js代码 :
- function setCookie(name,value){
- var Days = 30;
- var exp = new Date();
- exp.setTime(exp.getTime() + Days*24*60*60*1000);
- document.cookie = name + "="+ escape (value) + ";expires=" + exp.toGMTString();
- }
- //读取cookies
- function getCookie(name){
- var arr,reg=new RegExp("(^| )"+name+"=([^;]*)(;|$)");
- if(arr=document.cookie.match(reg))
- return (arr[2]);
- else
- return "";
- }
下面是事件监听代码:
Js代码 :
- function onbeforeunload_handler(){
- alert("页面即将关闭")
- }
- //全局 设置
- window.onbeforeunload = onbeforeunload_handler
- //原文来自站长网www.software8.co/