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 はクッキー値を持っていますか? 今、私は updateCookie() 関数でアラートを作成して、クッキーの内容を表示することを考えています:-/

4

1 に答える 1

5

カスタム イベントを作成できます。

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

Cookie を変更したらトリガーします。

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