jQuery - cookie内容更改时触发事件

时间:2013-06-19 08:54:16

标签: jquery events cookies bind

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

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

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

我只想知道是否有可能发现检测到cookie已更改的事件。

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

1 个答案:

答案 0 :(得分:4)

您可以创建自定义事件:

$(document).on('cookieUpdate', function(){
    //update menu, whatever 
});

并在您更改Cookie后触发它:

$(document).trigger('cookieUpdate');