检查是否设置了cookie以及是否真的启动功能
Check if a cookie is set and if true launch function
我有个问题,我有一个Zopim聊天和一个cookie同意。。我只想在得到cookie同意的情况下显示聊天。
现在,在页面加载后单击该按钮,就完成了。现在我想添加一个事件监听器来检查cookie是否已设置,然后在不重新加载页面的情况下启动zopim聊天。
我的javascript:
function OpenChat(){
$zopim(function() {
$zopim.livechat.window.show();
});
}
document.cookie('cookieconsent_dismissed').addEventListener('change', OpenChat(), true);
mate,对不起,您不能为cookie更改事件添加侦听器,这还不可能,
你需要做一个定时器来查询cookie值并进行检查,这就是jquery$fileDown加载的工作方式,用一个定时器不断检查cookie值
function listenCookieChange(cookieName, callback) {
setInterval(function() {
if (cookieRegistry[cookieName]) {
if (readCookie(cookieName) != cookieRegistry[cookieName]) {
// update registry so we dont get triggered again
cookieRegistry[cookieName] = readCookie(cookieName);
return callback();
}
} else {
cookieRegistry[cookieName] = readCookie(cookieName);
}
}, 100);
}
有一个完整的样品给你,伙计,检查:http://jsfiddle.net/8pzkggv0/
相关文章:
- 访问布局信息是否也会导致浏览器重排
- 当包含另一个asp文件时,是否也包含所有引用的样式和脚本页面
- 使用js/jQuery检查对象(而不是元素)是否真的存在
- 有没有办法检测用户是否真的远离计算机
- 检查数组位置是否真的未定义
- 对象构造:原型是否真的有必要
- res.writehead是否真的写到我的html页面的头部
- 检测 Javascript 变量是否真的未定义
- AngularJS:判断没有(各种类型的)输入是否为真的最简单方法
- 如何检查这个由空 json 输出导致的空对象是否真的为空
- 我怎么知道谷歌脚本是否真的在运行
- 检查是否设置了cookie以及是否真的启动功能
- 如何判断播放HTML5音频是否真的是在制造声音
- Fullcalendar 2是否与Bootstrap 3和Rails 4不兼容(我真的需要帮助……在这个问题上)
- 当键名具有数值时,JSON.parse()是否真的对属性进行排序?
- Angular 2 -验证一个文件是否真的是一个图像
- 选择.调用是否真的返回 d3 中的选择
- 我真的需要用jQuery检查元素是否存在吗
- 如何判断一个文件是否真的被下载和保存,尽管浏览器预取/缓存
- 在JavaScript中读取数组的' length '属性是否真的是一个昂贵的操作