用JS保存Cookie 用户名 密码实现有关问题
用JS保存Cookie 用户名 密码实现问题
请大神帮我看一下,为什么 达不到效果!!跪求了
------解决方案--------------------
document.cookie=......就可以啊
------解决方案--------------------
form没有load事件,放到body标签里面
而且cookie是键值对形式存储,而不是存储一串字符,document没有addCookie方法
请大神帮我看一下,为什么 达不到效果!!跪求了
<%@ page contentType="text/html" pageEncoding="GBK"%>
<html>
<head>
<Script type="text/javascript">
function save(){
if(confirm("是否保存用户名密码?")){
saveUserName();
saveUserPass();
return true ;
}else{
return false;
}
}
function saveUserName(){
var userName ;
if(document.myForm.uname.value != null)
userName = document.myForm.uname.value;
document.addCookie(userName+"and");
}
function saveUserPass(){
var userPass ;
if(document.myForm.upass.value != null)
userPass = document.myForm.upass.value;
document.addCookie(userPass);
}
function show(){
var strCookie = document.cookie;
var userName ;
var userPass ;
if(strCookie == null){
document.myForm.uname.value="";
document.myForm.upass.value="";
}else{
var cookies = strCookie.split("and");
for(var i=0;i<cookies.length;i++){
if(i==0)
userName = cookies[i];
else{
userPass = cookies[i];
}
}
document.myForm.uname.value = userName;
document.myForm.upass.value = userPass;
}
}
</Script>
</head>
<body>
<form action="Cookie.jsp" name="myForm" method="post" onload="show()">
用户名:<input type="text" name="uname" />
密  码:<input type="text" name="upass" />
<input type="submit" name="submit" value="提交" onclick="return save()"/>
<input type="reset" name="reset" value="重置"/>
</form>
<body>
</html>
------解决方案--------------------
document.cookie=......就可以啊
------解决方案--------------------
form没有load事件,放到body标签里面
而且cookie是键值对形式存储,而不是存储一串字符,document没有addCookie方法
<html>
<head>
<Script type="text/javascript">
function save(){
if(confirm("是否保存用户名密码?")){
saveUserName();
saveUserPass();
return true ;
}else{
return false;
}
}
function saveUserName(){
var userName ='';
if(document.myForm.uname.value != null)
userName = document.myForm.uname.value;
document.cookie="un="+userName
// document.addCookie(userName+"and");
}
function saveUserPass(){
var userPass ='';
if(document.myForm.upass.value != null)
userPass = document.myForm.upass.value;
document.cookie="pwd="+userPass
// document.addCookie(userPass);
}
function getCookie(key,cookie){
var r=new RegExp(key+'=([^;]+)','i')
var m=r.exec(cookie);
if(m)return m[1];
return ''
}
function show(){
var strCookie = document.cookie;
var userName ;
var userPass ;
if(strCookie == null){
document.myForm.uname.value="";
document.myForm.upass.value="";
}else{
userName = getCookie('un',strCookie);
userPass = getCookie('pwd',strCookie);