28,391
社区成员
发帖
与我相关
我的任务
分享
<form method="get" onsubmit="return check(this)" name="lgForm">
用户名:<input type="text" name="name"/><br />
密 码:<input type="password" name="pwd"/><br />
<input type="checkbox" name="keep" />记住用户名和密码 <input type="submit" value="登录"/></form>
<script>
function getData() {
var s = document.cookie, d = {};
d.keep = /(^|;| )keep=1;?/.test(s);
if (d.keep) {
var m = /(^|;| )name=([^;]+)/.exec(s);
if (m) d.name = unescape(m[2]);
m = /(^|;| )pwd=([^;]+)/.exec(s);
if (m) d.pwd = unescape(m[2]);
}
return d;
}
function setData(keep, name, pwd) {
var d = new Date();
d.setYear(d.getFullYear() + (keep ? 1 : -1));
document.cookie = 'keep=' + (keep ? 1 : 0) +';expires=' + d.toGMTString();
document.cookie = 'name=' + escape(name) + ';expires=' + d.toGMTString();
document.cookie = 'pwd=' + escape(pwd) + ';expires=' + d.toGMTString();
}
function check(f) {
if (f.name.value == '') { alert('请输入用户名!'); f.name.focus(); return false }
if (f.pwd.value == '') { alert('请输入密码!'); f.pwd.focus(); return false }
setData(f.keep.checked, f.name.value, f.pwd.value);//设置cookie或者移除cookie
}
window.onload = function () {
var d = getData();
if (d.keep) {
var f = document.lgForm;
f.keep.checked = true;
f.name.value = d.name;
f.pwd.value = d.pwd;
}
}
</script>