2016-04-07 35 views
0

Bir çerezi temizlemeye çalışıyorum ama zorlanıyorum. Temel olarak, tüm yapmaya çalıştığım, çerezdeki değere göre vücut arka plan rengini değiştirmek. Kurabiyi iyi yaratabilirim ama "clearCookie" işlevim bunu beklediğim gibi temizlemiyor gibi görünüyor. giderirkenBu JavaScript çerezini nasıl temizlerim?

function setTheme() { 

    if (document.cookie) { 
     document.cookie += "; max-age=0"; 
    } 

    document.cookie = $('input:radio[name=theme]:checked').val() + "; max-age=86400; path=/"; 
    $('body').css('background', document.cookie); 
} 

function clearCookie() { 

    if (document.cookie) { 
     document.cookie += "; max-age=0"; 
     $('body').css('background', '#F2F2F2'); 
    } 

} 

$(document).ready(function() { 

    if (document.cookie != "") { 
     $('body').css('background', document.cookie); 
    } 

    $('#theme').click(setTheme); 
    $('#default').click(clearCookie); 

}); 
+0

Olası kopyalar [javascript - silmek çerez] (http://stackoverflow.com/questions/2144386/javascript-delete-cookie) – Tigger

+0

@Tigger Bu cevabı uygulamamda nasıl uygulayacağımı bilmiyorum çünkü cookie'm bir adı yok. –

cevap

1

Ayrıca yolunu eklemek gerekir:

document.cookie += "; max-age=0; path=/"; 
ait
+0

Bir çekicilik gibi çalıştım! Teşekkürler arkadaşım! –

İlgili konular