不使用COOKIE,将用户名保存到文件中,下次登陆不用输入用户名
解决方案 »
- js如何实现象新浪网中的股票趋势图啊
- 我想实现些网页效果,请高手指教
- JavaScript 高级程序设计 的电子书哪位有啊?哪位给提供个地址~谢谢了
- 如何根据身份证判断出生日期和性别啊?
- 请问 javascript 取 radioGroup 该怎么取?
- 急!哪位大哥帮忙帮个函数!获取URL方面的问题!
- 如何能够使脚本错误能够用Microsoft Script Debugger进行调试?
- NetScape4.79不支持<input type=checkbox>的title,alt等等属性吗?
- 在javascript中如何返回一字符的ANSI代码?帮帮忙,急!
- history.go(-1) 在opera手机端浏览器中不执行。
- 我的自定义函数怎么无效呢?要怎么该才有效呢?
- 求Microsoft AJAX Library api?
具体怎么实现要看你用什么语言
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>test</title>
</head>
<body ><div style="width:600px;margin:40px auto;line-height:40px;">
<div>
用户名:<input name="username" id="username"/>
<input name="set" type="button" value="记住用户名" onclick="remember()"/>
</div>
</div><script>
var udId = 'username';
function remember() {
var username = $('username').value;
if (username.trim().length == 0) {
return;
}
try {
var elm = createElem('div', 'userdata_el', 1);
elm.style.behavior = "url(#default#userData)";
elm.setAttribute(udId, username);
elm.save(udId);
} catch (e) {
try {
if (window.localStorage) {
localStorage.setItem(udId, username);
}
} catch (e1) {
}
}
}function recover() {
try {
var elm = createElem('div', 'userdata_el', 1);
elm.style.behavior = "url(#default#userData)";
elm.load(udId);
var ssData = elm.getAttribute(udId);
$('username').value = ssData;
} catch (e) {
try {
if (window.localStorage) {
$('username').value = localStorage.getItem(udId);
}
} catch (e1) {
}
}
}String.prototype.trim = function() {
return this.replace(/(^\s*)|(\s*$)/g, "");
}function $() {
return document.getElementById(arguments[0]);
}function createElem(type, name, append) {
var el;
if (typeof name != 'undefined' && document.getElementById(name))
el = document.getElementById(name);
else
el = document.createElement(type);
el.style.visibility = 'hidden';
el.style.position = 'absolute'; if (name)
el.setAttribute('id', name); if (append)
document.body.appendChild(el); return el;
}window.onload = recover;
</script>
</body>
</html>