2

假设 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 的内容:-/

4

1 回答 1

5

您可以创建自定义事件:

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

并在您更改 cookie 后触发它:

$(document).trigger('cookieUpdate');
于 2013-06-19T09:37:22.767 回答