Forum Moderators: open
<script type="text/javascript">
function createCookie(name,value) {
var expires = "";
document.cookie = name+"="+value+expires+"; path=/";
}
function readCookie(name) {
var nameEQ = name + "=";
var ca = document.cookie.split(';');
for(var i=0;i < ca.length;i++) {
var c = ca[i];
while (c.charAt(0)==' ') c = c.substring(1,c.length);
if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
}
return null;
}
function eraseCookie(name) {
createCookie(name,"",-1);
}
if (!readCookie('oneOff')){
document.write('My message is here.');
createCookie('oneOff', 'oneOff');
}
</script>
<!doctype html>
<html>
<head>
<title>Cookie Example</title>
</head>
<body>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<script>
function createCookie(name,value) {
var expires = "";
document.cookie = name+"="+value+expires+"; path=/";
}
function readCookie(name) {
var nameEQ = name + "=";
var ca = document.cookie.split(';');
for(var i=0;i < ca.length;i++) {
var c = ca[i];
while (c.charAt(0)==' ') c = c.substring(1,c.length);
if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
}
return null;
}
function eraseCookie(name) {
createCookie(name,"",-1);
}
// The first time through, this will display 'My message is here'.
// The second time, it will display 'oneOff'.
var cookieValue = readCookie('oneOff');
if (!cookieValue){
$(document.body).append(
$('<div></div>', {
text: 'The cookie was not set. Setting it now to "Hello World"'
})
);
createCookie('oneOff', 'Hello World');
}
else {
// The cookie was set
$(document.body).append(
$('<div></div>', {
text: cookieValue
})
);
}
$(document.body).append(
$("<input>", {
type: 'button',
value: 'Erase Cookies'
})
.on('click', function() {
eraseCookie('oneOff');
alert('Nom Nom Nom! Cookie eaten! Refresh the page to test.');
})
);
</script>
</body>
</html>