I want to delete my cookies, code works upto get and set cookies,,, But deleting of cookie is not working Please suggest me answer
Code
<body>
<select id="ThemeSelect" onchange="saveTheme(this.value);">
<option value="1">One</option>
<option value="2">Two</option>
<option value="3">Three</option>
<option value="4">Four</option>
<option value="5">Five</option>
</select>
<button type="button" onclick="ShowCookie();">GetCookie</button>
<button type="button" onclick="deleteCookie(name);">DeleteCookies</button>
<script>
var saveclass = null;
function saveTheme(cookieValue) {
var sel = document.getElementById('ThemeSelect');
saveclass = saveclass ? saveclass : document.body.className;
document.body.className = saveclass + ' ' + sel.options[sel.value].innerHTML.replace(" ", "").toLowerCase();
setCookie('theme', cookieValue, 365);
}
function setCookie(cookieName, cookieValue, nDays) {
var today = new Date();
var expire = new Date();
if (nDays == null || nDays == 0)
nDays = 1;
expire.setTime(today.getTime() + 3600000 * 24 * nDays);
document.cookie = cookieName + "=" + escape(cookieValue) + ";expires=" + expire.toGMTString();
}
function getCookie(name) {
var re = new RegExp(name + "=([^;]+)");
var value = re.exec(document.cookie);
return (value != null) ? unescape(value[1]) : null;
}
function ShowCookie() {
var a = getCookie(name);
alert(a);
}
function deleteCookie(name) {
if (getCookie(name)) {
var cookie_date = new Date(); // current date & time
cookie_date.setTime(cookie_date.getTime() - 1);
document.cookie = cookieName += "=; expires=" + cookie_date.toGMTString();
}
}
</script>
</body>