ex13-2.htm

来自「有关JAVASCRIPT的源代码教程」· HTM 代码 · 共 52 行

HTM
52
字号
    <html><head><title>创建Cookie演示 </title>
    <script language="JavaScript">
    <!-- 
    function makeCookie(form){
        var when = new Date();
        when.setTime(when.getTime() + 24 * 60 * 60 * 1000); // 时间增加24小时
        when.setFullYear(when.getFullYear() + 1); // 年度增加1年
        yname=form.yourname.value;
        ypasswd=form.passwd.value;
        document.cookie=encodeURI("name")+"="+encodeURI(yname)
                       +";expires="+when.toGMTString();
        document.cookie=encodeURI("passwd")+"="+encodeURI(ypasswd)
                       +";expires="+when.toGMTString();                       
        alert(document.cookie);
    }
    function welcome(myForm){
        you=myForm.yourname.value;
        var position=document.cookie.indexOf("name=");
        if ( position != -1){
            var begin = position + 5;
            var end=document.cookie.indexOf(";", begin);
            if(end == -1){ end=document.cookie.length;}
            you= decodeURI(document.cookie.substring(begin, end));
            str=you;
            alert("欢迎你! " + you);
        }
        else{ alert("嘿嘿,还没有Cookie");}
    }
    // -->
    </script>
    </head>
    <body bgcoloR="lightgrey" onLoad="document.form1.reset()" >
    <center>
    <h2> 用户登录 </h2>
    <form name="form1">
        用户名:
        <input type="text" name="yourname" >
        <p>
        密 码:
        <input type="text" name="passwd" >        
        <p>
        <input type="button" value="创建Cookie" 
               onClick="makeCookie(this.form);">
            <p>
        <input type="button"
            value="查看Cookie" onClick="welcome(this.form);">
        <p>
    </form>
    </body>
    </html>

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?