JS_Learn

JS设置cookies

2017-06-06  本文已影响0人  刈七七

设置cookies

function setCookie(c_name, value) {

document.cookie = c_name + "=" + escape(value);

}


获取cookies

function getCookie(c_name) {

if (document.cookie.length > 0) {

c_start = document.cookie.indexOf(c_name + "=")

if (c_start != -1) {

c_start = c_start + c_name.length + 1

c_end = document.cookie.indexOf(";", c_start)

if (c_end == -1) c_end = document.cookie.length

return unescape(document.cookie.substring(c_start, c_end))

}

}

return ""

}

functiongetCookie(name)

{

vararr,reg=newRegExp("(^| )"+name+"=([^;]*)(;|$)");

if(arr=document.cookie.match(reg))

returnunescape(arr[2]);

else

returnnull;

}


用于实现 关闭某页面 执行另页面JS  每100毫秒检查一次  存在则执行 并更新或删除cookies 防止多次执行

setInterval(function () {//每隔100毫秒检查一次。

var flag = getCookie('need_refresh');//getCookie跟setCookie一样,都百度一下。

if (flag === 'yes') {

//检查到yes说明b.html页面让我刷新了。

BindGrid_MyDY1();

setCookie('need_refresh', 'no');

//  removeCookie('DY');//删除cookie避免重复执行。

}

}, 100);

上一篇 下一篇

猜你喜欢

热点阅读