在Javascript中,你可以使用一个函数来存储查询字符串和持久性cookie吗?

问题描述:

我创建了一个函数,用于存储查询字符串(名字,姓氏,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; 
} 

我会创建一个函数,它首先读取表单输入的cookie值。另一方面,您需要第三个函数将值保存到cookie中。你有我的功能不会改变,如果它适合你。

+0

是的,它的工作原理是,但部分任务是名字和姓氏是持久性cookie。我在查询字符串中完成了整个任务,以确保它正在工作,然后在我去时对其进行修改。你是说我应该保留所有的值作为查询字符串,然后制作名字和姓氏的Cookie。 – Bob

+0

当cookie不存在时,从哪里获取数据? – Schnatti