<html>
<head></head>
<body>
<script language = 'javascript'>
document.write('<hr />');
document.write('<h3>示例 4.10 Select box</h3>');
document.write('<hr />');
document.write('<form name = "SELECTFORM">');
document.write('<select name = "Machine" onChange = "this.form.Result.value = this.options[this.selectedIndex].value; this.selectedIndex = 0;">');
document.write('<option value = "" SELECTED />(一览)');
document.write('<option value = "DOS/V" SELECTED />DOS/V');
document.write('<option value = "Mac" SELECTED />Mac');
document.write('<option value = "UNIX" SELECTED />UNIX');
document.write('</select>');
document.write('<input type = "text" name = "Result" size = "20"><br />');
document.write('</form>');
document.write('<hr />');
</script>
</body>
</html>实现的功能是 用来存入cookies,然后取出,但是删除后,就不能得到存入的值了,除非重新存入新的值
<html>
<head>
<script type="text/javascript">
<!--
function getCookie(name){var strCookies = document.cookie;var cookieName = name + "=";var valueBegin, valueEnd, value;valueBegin = strCookies.indexOf(cookieName);if (valueBegin == -1) return null;valueEnd = strCookies.indexOf(";", valueBegin);if (valueEnd == -1)valueEnd = strCookies.length;value = strCookies.substring(valueBegin+cookieName.length,valueEnd);return unescape(value);}function setCookie (name, value) {var argv = setCookie.arguments;var argc = setCookie.arguments.length;var path = (argc > 2) ? argv[2] : null;var expireDays = (argc > 3) ? argv[3] : 365;var domain = (argc > 4) ? argv[4] : ".k7k7.com";var secure = (argc > 5) ? argv[5] : false;var date=new Date();date.setTime(date.getTime()+expireDays*24*3600*1000);deleteCookie (name);document.cookie = name + "=" + escape(value) + ((expireDays == null) ? "" : ("; expires=" + date.toGMTString())) + ((path == null) ? "" : ("; path=" + path));}function checkCookieExist(name){ if (getCookie(name))return true;else return false;}function deleteCookie (name) { var exp = new Date(); exp.setTime (exp.getTime() - 1); var cval = getCookie (name); document.cookie = name + "=" + cval + "; expires=" + exp.toGMTString();}function save(v){
setCookie("Machine",v);
document.location.reload();
}function get(obj){
var v = getCookie("Machine")
obj.value = v==null?"":v;
}function del(){
deleteCookie("Machine");
document.location.reload();
}
//-->
</script>
</head>
<body>
<script language = 'javascript'>
document.write('<hr />');
document.write('<h3>示例 4.10 Select box</h3>');
document.write('<hr />');
document.write('<form name = "SELECTFORM">');
document.write('<select name = "Machine" onChange = "this.form.Result.value = this.options[this.selectedIndex].value; this.selectedIndex = 0;">');
document.write('<option value = "" SELECTED />(一览)');
document.write('<option value = "DOS/V" SELECTED />DOS/V');
document.write('<option value = "Mac" SELECTED />Mac');
document.write('<option value = "UNIX" SELECTED />UNIX');
document.write('</select>');
document.write('<input type = "text" name = "Result" size = "20"><br />');
document.write('<input type = "button" onclick = "save(this.form.Result.value)" value="保存"> <input type = "button" onclick = "get(this.form.Result)" value="取出"> <input type = "button" onclick = "del()" value="删除">');
document.write('</form>');
document.write('<hr />');
</script>
</body>
</html>