可以看到 HTML 表單和一個按鈕用來呼叫 setcookie() 函數。根據這個資訊,下面的 JavaScript setcookie() 函數可以用來創建 cookie,並根據用戶在表單中輸入的數據設置名稱、值和有效天數。
function setcookie() {
var name = document.getElementById('t1').value;
var value = document.getElementById('t2').value;
var days = parseInt(document.getElementById('t3').value);
var expires = '';
if (days) {
var date = new Date();
date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000));
expires = "; expires=" + date.toUTCString();
}
document.cookie = name + "=" + (value || "") + expires + "; path=/";
}
// 你可以在你的 HTML 文件中插入這段程式碼,並在按鈕點擊事件上呼叫 setcookie 函數。
當這個函數被調用時,它會從表單中取得用戶輸入的名稱、值和有效天數,並創建一個新的 cookie。如果用戶有輸入有效天數,這個函數會計算出從當前日期開始加上這些天數後的日期,並將其設為 cookie 的到期時間。
請確保將這段代碼添加到您的網頁中,並且在用戶點擊“設定cookie”按鈕時調用 setcookie 函數。另外,由於這段代碼中使用了 document.cookie 來設定 cookie,它只能在伺服器上運行的網頁中正常工作,如果直接在本地文件系統中打開 HTML 文件可能無法設置 cookie。