Cookie:
创建:
document.cookie = "name=value" ->常用编码 name=escape(value)
读取:
document.cookie ->整个字符串 name=ABC;pwd=123
可用string结束截取
删除cookie 设过期时间,但不会马上删除,最好复写一个无用值。
设过期时间:
document.cookie = "name=value;expires=date"
var now = new Date();
now.setDate(now.getDate()+1); //1天
var cookies = "name=" + escape("LS") + ";expires=" + now.toGMTString(); ->可加安全 secure
document.cookie = cookies;
表单:
<form name="myForm" onsubmit="return checkForm();"> ->返回true, false false阻止提交
reset前提示
<form onreset = "return ifReset();"> -> 返回true/false false阻止reset
function ifreset() {
return window.confirm("确定吗?"));
}
不用按钮,用document.myForm.submit()提交表单
表单元素:
input tyupe= text/password/radio/checkbox/file/button/submit/hidden/reset
input type = "button" => <button type="button"> (submit/reset)[未验证]
<textarea></textarea>多行
<select name="xx">
<option value="yy">选项名</option>
</select>
<fieldset></fieldset> 元素分组(产生方框) 视觉效果各浏览器不同
<legend>描述</legend>
<input type="text" onmouseover="this.select()" onfocus="clearText();" />
改进为仅默认值才清除
<input onmouseover="clearText(this);" />
function clearText(textbox){
textbox.focus();
if (textbox.value==textbox.defaultValue)
textbox.value = "";
}
改变多行文本框大小:
<input type="button" value="+/-" onclick="resize(big)/resize(small);" />
function resize(type)
{
if (big) document.myForm.content.rows += 5;
if (small) rows-= 5;
}