php实现定时自动保存数据,实现系统自动保存文章的功能

实现系统自动保存文章的功能

有时候需要系统自动实现保存文章的功能,以方便在特殊情况下避免用户保存的资料丢失的功能(js保存)。

通过js将数据保存到cookie里面,在刷新页面是来判断cookie里面是否有值,如果有值将值在回填的页面上去

/**

* 保存页面填写的信息

*/

function local_info(code,code_value,cookie_name){

/* localStorage存在就使用,不存在使用cookie */

if(“undefined” != typeof localStorage){

var local_code_value=localStorage.getItem(cookie_name);

if(!local_code_value){

local_code_value=new Object();

}else{

local_code_value=eval(‘(‘+local_code_value+’)’);

}

local_code_value[code]=code_value;

localStorage.setItem(cookie_name,jQuery.toJSON(local_code_value));

}else{

var local_code_value=hgetCookie(cookie_name);

if(!local_code_value){

local_code_value=new Object();

}else{

local_code_value=unescape(local_code_value);

local_code_value=eval(‘(‘+local_code_value+’)’);

}

local_code_value[code]=code_value;

var date=new Date();

var expireDays=365;

date.setTime(date.getTime()+expireDays*24*3600*1000);

document.cookie=cookie_name+’=’+escape(jQuery.toJSON(local_code_value))+”;expire=”+date.toGMTString();

}

}

/**

* 获取cookie信息

*/

function hgetCookie(name){

var strCookie=document.cookie;

var arrCookie=strCookie.split(“; “);

for(var i=0;i

var arr=arrCookie[i].split(“=”);

if(arr[0]==name){

return arr[1];

}

}

return “”;

}

/**

* 删除cookie信息

*/

function deleteCookie(name){

var date = new Date();

date.setTime(date.getTime() – 10000);

if(localStorage.getItem(name)){

localStorage.setItem(name,”);

}

if (hgetCookie(name))

{

document.cookie = name + “=;expires=” + date.toGMTString();

}

}

/**

* 读取本地cookie数据

*/

function load_info(cookie_name){

if(“undefined” != typeof localStorage){

var local_code_value=localStorage.getItem(cookie_name);

}else{

var local_code_value=hgetCookie(cookie_name);

local_code_value=unescape(local_code_value);

}

local_code_value=eval(‘(‘+local_code_value+’)’);

//console.log(‘gfdf’);

for(var row in local_code_value){

if(row == ‘article[thumb]’){

jQuery(“#artimg”).attr(‘src’,local_code_value[row]);

}

jQuery(“*[name='”+row+”‘]”).val(local_code_value[row]);

}

//return local_code_value;

}

标签:date, name

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值