Javascript - undefined cookie value?

Posted by Computeras on Stack Overflow See other posts from Stack Overflow or by Computeras
Published on 2010-06-10T17:04:22Z Indexed on 2010/06/10 20:52 UTC
Read the original article Hit count: 141

Filed under:
|

Try running the code, I know the problem is in the 1. part. Thanks in advance,

P.S. I'm a newbie in JS.

<html>
<head>
<script>

    {
    //1. part

    var Cookies = "";

    function createCookie(name,value,days) {
    if (days) {
        var date = new Date();
        date.setTime(date.getTime()+(days*24*60*60*1000));
        var expires = "; expires="+date.toGMTString();
    }
    else 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);
    }

    //2. part

    function saveIt(name) {
        var x = document.forms['cookieform'].cookievalue.value;
        if (!x)
            alert('Please fill in a value in the input box.');
        else {
            Cookies.create(name,x,7);
            alert('Cookie created');
        }
    }

    function readIt(name) {
        alert('The value of the cookie is ' + Cookies[name]);
    }

    function eraseIt(name) {
        Cookies.erase(name);
        alert('Cookie erased');
    }

    function init() {
        for (var i=1;i<3;i++) {
            var x = Cookies['ppkcookie' + i];
            if (x) alert('Cookie ppkcookie' + i + '\nthat you set on a previous visit, is still active.\nIts value is ' + x);
        }
    }
}
</script>
<body>
<form name = "forma">
    <input type = "text" name = "cookievalue">
        <input type = "button" value = "Spremi" onClick = "saveIt('ppkcookie1')">
    <input type = "button" value = "Ispisi" onClick = "readIt('ppkcookie1')">
</form>
</body>
</html>

© Stack Overflow or respective owner

Related posts about JavaScript

Related posts about html