Cookies是html和javascript
当用户登录时,我检查他的cookie是否已经保存 如果是:欢迎用户 如果没有:为他准备一块饼干 在internet explorer而不是google chrome中运行时,不会发生任何事情 我的html代码很清楚,但我认为问题出在经过大量调试后的getCookie()中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
<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);
}
}
}