Javascript——如何将解析后的查询字符串存储到cookie中
我正在做一个项目,我必须从第1页获取信息(姓名、id和学期),并将其存储在查询字符串中。然后我必须将这些信息存储在第2页的cookie中,并在第3页显示出来。我相信我已经将其存储在查询字符串中,这是正确的。我(目前)已将其设置为警报消息,以确保其正常工作。警报显示在第2页(成功!!!)。如何将这些解析信息存储到cookie中,以便在第3页上显示?我需要存储和显示第1页和第2页的信息,并显示在第3页 功能第1页:Javascript——如何将解析后的查询字符串存储到cookie中,javascript,cookies,query-string,Javascript,Cookies,Query String,我正在做一个项目,我必须从第1页获取信息(姓名、id和学期),并将其存储在查询字符串中。然后我必须将这些信息存储在第2页的cookie中,并在第3页显示出来。我相信我已经将其存储在查询字符串中,这是正确的。我(目前)已将其设置为警报消息,以确保其正常工作。警报显示在第2页(成功!!!)。如何将这些解析信息存储到cookie中,以便在第3页上显示?我需要存储和显示第1页和第2页的信息,并显示在第3页 功能第1页: function querySemester() { var sav
function querySemester() {
var saveSemester = location.search;
var semesterData = "";
if (saveSemester != "")
semesterData = saveSemester.substring(saveSemester.search("&FirstName"), saveSemester.length);
saveSemester = "?semester=" + semesterDisplay;
location.href = "RegistrationPage_2.html" + saveSemester;
功能第2页:
function submitRegistration() {
var course = document.registration.courses.value;
var section = document.registration.section.value;
var major = document.registration.needForMajor.value;
//To display major requirement in confirm message
var checkDisplay;
if (document.registration.needForMajor.checked == true) {
checkDisplay = "Course Needed For Major";
}
else {
checkDisplay = "";
}
//Validates course
if (course == "") {
window.alert("You must select a Course!");
return false;
}
//Validates section
if (section == "") {
window.alert("You must select a Section!");
return false;
}
// Validates that the course and section are compatible
var error = true;
switch (course) {
case "CIS 100":
if (section == '100001') {
} else if (section == '100gw1') {
} else {
window.alert("You must select a valid section for CIS 100!");
error = false;
return false;
}
break;
case "CIS 120":
if (section == '120001') {
} else if (section == '120gw1') {
} else {
window.alert("You must select a valid section for CIS 120!");
error = false;
return false;
}
break;
case "CIS 220":
if (section == '220001') {
} else if (section == '220gw1') {
} else {
window.alert("You must select a valid section for CIS 220!");
error = false;
return false;
}
break;
case "CIS 299":
if (section == '299001') {
} else if (section == '299gw1') {
} else {
window.alert("You must select a valid section for CIS 299!");
error = false;
return false;
}
break;
case "CIS 302":
if (section == '302gw1') {
} else {
window.alert("You must select a valid section for CIS 302!");
error = false;
return false;
}
break;
case "CIS 304":
if (section == '304001') {
} else if (section == '304gw1') {
} else {
window.alert("You must select a valid section for CIS 304!");
error = false;
return false;
}
break;
case "CIS 321":
if (section == '321001') {
} else if (section == '321gw1') {
} else {
window.alert("You must select a valid section for CIS 321!");
error = false;
return false;
}
break;
case "CIS 322":
if (section == '322gw1') {
} else {
window.alert("You must select a valid section for CIS 322!");
error = false;
return false;
}
break;
case "CIS 325":
if (section == '325gw1') {
} else {
window.alert("You must select a valid section for CIS 325!");
error = false;
return false;
}
break;
case "CIS 330":
if (section == '330001') {
} else if (section == '330gw1') {
} else {
window.alert("You must select a valid section for CIS 330!");
error = false;
return false;
}
break;
case "CIS 332":
if (section == '332001') {
} else if (section == '332gw1') {
} else {
window.alert("You must select a valid section for CIS 332!");
error = false;
return false;
}
break;
case "CIS 341":
if (section == '341001') {
} else if (section == '341gw1') {
} else {
window.alert("You must select a valid section for CIS 341!");
error = false;
return false;
}
break;
case "CIS 343":
if (section == '34301a') {
} else if (section == '34301b') {
} else {
window.alert("You must select a valid section for CIS 343!");
error = false;
return false;
}
break;
case "CIS 352":
if (section == '352gw1') {
} else {
window.alert("You must select a valid section for CIS 352!");
error = false;
return false;
}
break;
case "CIS 354":
if (section == '354001') {
} else if (section == '354gw1') {
} else {
window.alert("You must select a valid section for CIS 354!");
error = false;
return false;
}
break;
case "CIS 401":
if (section == '401gw1') {
} else {
window.alert("You must select a valid section for CIS 401!");
error = false;
return false;
}
break;
case "CIS 419":
if (section == '419x01') {
} else {
window.alert("You must select a valid section for CIS 419!");
error = false;
return false;
}
break;
case "CIS 490":
if (section == '490001') {
} else if (section == '490gw1') {
} else {
window.alert("You must select a valid section for CIS 490!");
error = false;
return false;
}
break;
case "CIS 492":
if (section == '492gw1') {
} else {
window.alert("You must select a valid section for CIS 492!");
error = false;
return false;
}
break;
case "MAT 195":
if (section == '195001') {
} else if (section == '195w01') {
} else {
window.alert("You must select a valid section for MAT 195!");
error = false;
return false;
}
break;
case "MAT 215":
if (section == '215001') {
} else if (section == '215w01') {
} else {
window.alert("You must select a valid section for MAT 215!");
error = false;
return false;
}
break;
case "MAT 225":
if (section == '225001') {
} else if (section == '225w01') {
} else {
window.alert("You must select a valid section for MAT 225!");
error = false;
return false;
}
break;
case "MAT 281":
if (section == '281001') {
} else if (section == '281w01') {
} else {
window.alert("You must select a valid section for MAT 281!");
error = false;
return false;
}
}
var querySemester = location.search;
querySemester = querySemester.substring(1, querySemester.length);
var queryArray = querySemester.split("&");
for (var i = 0; i < queryArray.length; ++i) {
window.alert(queryArray[i] + "<br />");
}
return true;
}
function queryInfo() {
var saveInfo = location.search;
var data = "";
if (saveInfo != "")
data = saveInfo.substring(saveInfo.search("&FirstName"), saveInfo.length);
saveInfo = "?semester=" + semesterDisplay;
location.href = "GreendaleVerification.html" + saveInfo;
}
函数提交注册(){
var课程=document.registration.courses.value;
var section=document.registration.section.value;
var major=document.registration.needForMajor.value;
//在确认信息中显示主要要求
var校验显示;
if(document.registration.needForMajor.checked==true){
选中display=“专业需要的课程”;
}
否则{
checkDisplay=“”;
}
//验证课程
如果(课程==“”){
window.alert(“您必须选择一个课程!”);
返回false;
}
//验证节
如果(节==“”){
window.alert(“您必须选择一个节!”);
返回false;
}
//验证课程和部分是否兼容
var错误=真;
转换(课程){
案例“CIS 100”:
如果(节=='100001'){
}否则,如果(部分=='100gw1'){
}否则{
window.alert(“您必须为CIS 100选择有效的节!”);
错误=错误;
返回false;
}
打破
案例“CIS 120”:
如果(节=='120001'){
}否则,如果(部分==“120gw1”){
}否则{
警告(“您必须为CIS 120选择有效的节!”);
错误=错误;
返回false;
}
打破
案例“CIS 220”:
如果(节==“220001”){
}否则,如果(部分==“220gw1”){
}否则{
警告(“您必须为CIS 220选择有效的节!”);
错误=错误;
返回false;
}
打破
案例“CIS 299”:
如果(节==“299001”){
}否则,如果(节==“299gw1”){
}否则{
警告(“您必须为CIS 299选择有效的节!”);
错误=错误;
返回false;
}
打破
案例“CIS 302”:
如果(节==“302gw1”){
}否则{
警告(“您必须为CIS 302选择有效的节!”);
错误=错误;
返回false;
}
打破
案例“CIS 304”:
如果(节==“304001”){
}否则如果(节=='304gw1'){
}否则{
警告(“您必须为CIS 304选择有效的节!”);
错误=错误;
返回false;
}
打破
案例“CIS 321”:
如果(节==“321001”){
}否则,如果(节='321gw1'){
}否则{
window.alert(“您必须为CIS 321选择有效的节!”);
错误=错误;
返回false;
}
打破
案例“CIS 322”:
如果(节=='322gw1'){
}否则{
警告(“您必须为CIS 322选择有效的节!”);
错误=错误;
返回false;
}
打破
案例“CIS 325”:
如果(截面=='325gw1'){
}否则{
警告(“您必须为CIS 325选择有效的节!”);
错误=错误;
返回false;
}
打破
案例“CIS 330”:
如果(部分==“330001”){
}否则,如果(部分==“330gw1”){
}否则{
警告(“您必须为CIS 330选择有效的节!”);
错误=错误;
返回false;
}
打破
“CIS 332”案:
如果(部分==“332001”){
}否则,如果(节=='332gw1'){
}否则{
警告(“您必须为CIS 332选择有效的节!”);
错误=错误;
返回false;
}
打破
“CIS 341”案:
如果(节==“341001”){
}否则如果(节=='341gw1'){
}否则{
警告(“您必须为CIS 341选择有效的节!”);
错误=错误;
返回false;
}
打破
“CIS 343”案:
如果(节='34301a'){
}否则,如果(节='34301b'){
}否则{
window.alert(“您必须为CIS 343选择有效的节!”);
错误=错误;
返回false;
}
打破
“CIS 352”案:
如果(节==“352gw1”){
}否则{
window.alert(“您必须为CIS 352选择有效的节!”);
localStorage.setItem("<attribute>", "<data>");
var data = localStorage.getItem("<attribute>");
//code to do something with data
localStorage.setItem("data", semesterData);
//it seemed like the data you passed to the URL was in semesterData, but
//you can pass any JavaScript string into the localStorage.setItem() command
var data = localStorage.getItem("data");