老师让我们按题目写代码,写了一个下午没整出来,几个同学也讨论半天没弄出来,所以想问问该怎么写?
cookie.js代码:function createCookie(name, value, days, path, domain, secure) {
    if (days) {
        var date = new Date();
        date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000));
        var expires = date.toUTCString();
    } else var expires = "";
    cookieString = name + "=" + escape(value);
    if (expires) cookieString += "; expires =" + expires;
    if (path) cookieString += "; path =" + escape(path);
    if (domain) cookieString += ";domain =" + escape(domain);
    if (secure) cookieString += ";secure";
    document.cookie = cookieString;
}function getCookie(name) {
    var nameEquals = name + "=";
    var crumbs = document.cookie.split(';');    for (var i=0; i<crumbs.length; i++){
        var crumb = crumbs[i].trim();
        if (crumb.indexOf(nameEquals)==0){
            return unescape(crumb.substring(nameEquals.length, crumb.length));
        }
    }
    return null;
}function deleteCookie(name) {
    createCookie(name, "", -1);
}
cookietest.html代码:
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Cookie Testing</title>
    <script src="cookies.js"></script>
    <script type="text/javascript" charset="UTF-8" src="UI/jquery-latest.js"></script>
    <script>
        window.onload = function () {
            var cookievalue = prompt("Cookie Value:");
            createCookie("myCookieData", cookievalue);
        }
    </script>
</head>
<body>
<a href="cookietest2.html">Go to Cookie Test Page 2</a>
</body>
</html>
cookietest2代码:
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Cookie Testing</title>
    <script src="cookies.js"></script>
    <script>
        window.onload = function () {
            document.getElementById("output").innerHTML = "Your cookie value:" + getCookie("myCookieData");
            document.getElementById("delete").onclick = deleteCookie();
        }    </script>
</head>
<body>
    <a href="cookietest.html">Back to Cookie Test Page 1</a><br/>
    <div id="output"></div>
    <input type="submit" id="delete" value="delete">
</body>
</html>

解决方案 »

  1.   

    凌晨还在做任务  佩服  佩服 
     createCookie(name, value, days, path, domain, secure)  怎么这么多参数  加一个days 时间就可以了吧   按照题目的意思我理解是cookietest.html 页面负责存储cookie  并且存储到一个cookie中 使用#作为定界符    cookietest.html  负责删除和展示cookie    展示的时候分行展示 感觉是这样
      

  2.   


    function createCookie({name, value, days, path, domain, secure}) {}
    这么定义函数会好很多