2017-08-10 42 views
0

我創建了一個函數,用於存儲查詢字符串(名字,姓氏,cwid和學期)中的狀態信息。如果我想將名字和姓氏存儲爲持久性cookie並將該學期保留爲查詢字符串,那麼我可以使用相同的函數還是必須創建兩個不同的函數?現在我把它作爲:在Javascript中,你可以使用一個函數來存儲查詢字符串和持久性cookie嗎?

function saveInfo() { 
    var savedData = location.search; 
    var studentData = ""; 
    if (savedData != "") 
     studentData = savedData.substring(savedData.search("&courses"), savedData.length); 
    savedData = "?firstName" + document.forms[0].firstName.value; 
    savedData += "&lastName=" + document.forms[0].lastName.value; 
    savedData += "&cwid=" + document.forms[0].cwid.value; 
    savedData += "&semester=" + document.forms[0].semester.value; 
    savedData += studentData; 
    location.href = "greendale_page2.html" + savedData; 
} 

回答

0

我會創建一個函數,它首先讀取表單輸入的cookie值。另一方面,您需要第三個函數將值保存到cookie中。你有我的功能不會改變,如果它適合你。

+0

是的,它的工作原理是,但部分任務是名字和姓氏是持久性cookie。我在查詢字符串中完成了整個任務,以確保它正在工作,然後在我去時對其進行修改。你是說我應該保留所有的值作爲查詢字符串,然後製作名字和姓氏的Cookie。 – Bob

+0

當cookie不存在時,從哪裏獲取數據? – Schnatti

相關問題