jQuery - 当 cookie 内容改变时触发事件

PJ *_*net 1 cookies jquery events bind

假设 cookie 名为“CountDracula”并包含“1,2,3,4”

然后我使用一些 Javascript 函数(尚未编写)将 cookie 更改为“2,3,4”或“1,2,3,4,99”(加或减一个数字)

您能否触发 cookie 更新的事件(无需重新加载页面)以查看 cookie 的新内容,即使它只是将更新的内容发送到控制台?本质上是监听 cookie 的变化。

我只是想知道是否可以创建一个检测 cookie 已更改的事件。

更新:因为无论如何我都需要一个函数来更新 cookie,updateCookie(),我可以从那里调用我的“cookieUpdated”代码。但我希望这样的事件能帮助我调试 updateCookie() 函数,因为我今天正在处理它,看到值发生变化会很酷,验证我的代码是否正常工作。也许 Firebug 有 cookie 值?现在我想在我的 updateCookie() 函数中发出警报来显示 cookie 的内容:-/

cla*_*fob 5

您可以创建自定义事件:

$(document).on('cookieUpdate', function(){
    //update menu, whatever 
});
Run Code Online (Sandbox Code Playgroud)

并在更改 cookie 后触发它:

$(document).trigger('cookieUpdate');
Run Code Online (Sandbox Code Playgroud)