JS錯誤記錄 - 記錄上次登陸的使用者名稱
阿新 • • 發佈:2019-01-01
<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>