设置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);