<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>
原文地址:https://www.cnblogs.com/carpenterzoe/p/10204961.html
时间: 2024-10-28 22:15:34