Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/428.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Cookies是html和javascript_Javascript_Cookies - Fatal编程技术网

Cookies是html和javascript

Cookies是html和javascript,javascript,cookies,Javascript,Cookies,当用户登录时,我检查他的cookie是否已经保存 如果是:欢迎用户 如果没有:为他准备一块饼干 在internet explorer而不是google chrome中运行时,不会发生任何事情 我的html代码很清楚,但我认为问题出在经过大量调试后的getCookie()中 <html> <head> <script> function setCookie(c_name,value){ document.cookie=c_name+ "=" +escape

当用户登录时,我检查他的cookie是否已经保存

如果是:欢迎用户

如果没有:为他准备一块饼干

在internet explorer而不是google chrome中运行时,不会发生任何事情 我的html代码很清楚,但我认为问题出在经过大量调试后的getCookie()中

<html>

<head>

<script>

function setCookie(c_name,value){
document.cookie=c_name+ "=" +escape(value);
}



function getCookie(c_name){

if (document.cookie.length>0)
{ 
    c_start=document.cookie.indexOf(c_name + "=");

    if (c_start!=-1) 
    { 
        c_start=c_start + c_name.length+1; 
        c_end=document.cookie.indexOf(";",c_start); 
            if (c_end==-1) {c_end=document.cookie.length;} 
        return unescape(document.cookie.substring(c_start,c_end));
    }

}
return ""; 
}




function checkCookie(){
username=getCookie('username');
password=getCookie('password');

if (username!="")
{ alert('Welcome again '+username+'!'); }
else  
{  
username=prompt('Please enter your name:',"");  
if (username!="")    
{setCookie('username',username);} 
}
}


</script>

</head>


<body>

<form>
    <h1 align="center">Login Page</h1>

    username:<br/>
    <input type="text" name="username"/> *  <br />  

    password: <br/>
    <input type="password" name="password"/> *<br />

    <input type="button" value="Log in" onclick="checkCookie()"/>
</form>

</body>


</html>

函数setCookie(c_名称、值){
document.cookie=c_name+“=”+转义(值);
}
函数getCookie(c_名称){
if(document.cookie.length>0)
{ 
c_start=document.cookie.indexOf(c_name+“=”);
如果(c_开始!=-1)
{ 
c_start=c_start+c_name.length+1;
c_end=document.cookie.indexOf(“;”,c_start);
如果(c_end==-1){c_end=document.cookie.length;}
返回unescape(document.cookie.substring(c_start,c_end));
}
}
返回“”;
}
函数checkCookie(){
username=getCookie('username');
password=getCookie('password');
如果(用户名!=“”)
{alert('再次欢迎'+用户名+!');}
否则
{  
用户名=提示符('请输入您的姓名:',“”)
如果(用户名!=“”)
{setCookie('username',username);}
}
}
登录页面
用户名:
*
密码:
*

似乎是“!=”-->更改为!=”的问题在函数中:

function checkCookie() {
    username = getCookie('username');
    password = getCookie('password');

    if (username !== "") {
        alert('Welcome again ' + username + '!');
    } else {
        username = prompt('Please enter your name:', "");
        if (username !== "") {
            setCookie('username', username);
        }
    }
}