<script> ???????????//步骤 1.submit => 用户名存进cookie ??2. onload => 从cookie读取用户名 ???????window.onload = function() ???{ ???????var oForm = document.getElementById(‘form1‘); ???????var oUser = document.getElementsByName(‘user‘)[0]; ?// 要指定是第几个 [0] ???????var oPass = document.getElementsByName(‘pass‘)[0]; ???????oForm.onsubmit = function() ???????{ ??????????// setCookie(oName, oPass, 14); ?// 怎么获取输入框的值? ??????????setCookie(‘user‘, oUser.value, 14); ???????????????}; ???????oUser.value = getCookie(‘user‘); ???}; ???function setCookie(name, value, iDay) ???{ ???????var oDate = new Date(); ???????oDate.setDate(oDate.getDate() + iDay); ?// 直接把 iDay 加到 oDate 这个变量里。 ???????document.cookie = name + ‘=‘ +value+ ‘;expires=‘ + oDate; ???????//字符串连接还不是非常清楚 ???????// document.cookie = ‘name=value; expires=oDate+ iDay ‘ ????}; ???function getCookie(name) ???{ ???????var arr = document.cookie.split(‘;‘); ???????// 二次拆分的数组依然保留了左右数值一一对应的关系? ???????for (var i=0; i<arr.length; i++) ???????{ ???????????var arr2 = arr[i].split(‘=‘); ???????????if(arr2[0] == name) ???????????{ ???????????????return arr2[1] ???????????}; ???????}; ???????// if (arr[i] == name) ?//应该在for循环里 ???????// { ???????// ????return arr2[i]; ???????// } ???????// return ‘‘; ???} ???</script>
JS错误记录 - 记录上次登陆的用户名
原文地址:https://www.cnblogs.com/carpenterzoe/p/10204961.html