1. 程式人生 > >JS錯誤記錄 - 記錄上次登陸的使用者名稱

JS錯誤記錄 - 記錄上次登陸的使用者名稱

 

<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>