0

少し前に mootools を使って Cookie を削除する関数を書きました。これはうまくいきました。現在、js-cookie ライブラリを使用して jQuery で動作させようとしています。私はこれを約4時間機能させようとしてきましたが、テーブルに頭をぶつけ始めました:(

function deleteAllCookies() {
console.log('got to delete all cookies');
var cookies = document.cookie.split(";");
console.log("cookie length"+cookies.length);
for (var i = 0; i < cookies.length; i++) {
    var cookie = cookies[i];
    var eqPos = cookie.indexOf("=");
    var name = eqPos > -1 ? cookie.substr(0, eqPos) : cookie;
    Cookies.remove(name, null);
    console.log("name is "+name);
}

}

そのため、2 つの Cookie を見つけて名前を正しく取得しますが、そのうちの 1 つ (最初の 1 つ) のみを削除します。もう一度実行すると、2番目のものは削除されます。私が間違っていることについてのアイデア。(テストのために onmousedown イベントから関数を呼び出します)

ありがとう

4

1 に答える 1