Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/404.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript——如何将解析后的查询字符串存储到cookie中_Javascript_Cookies_Query String - Fatal编程技术网

Javascript——如何将解析后的查询字符串存储到cookie中

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

我正在做一个项目,我必须从第1页获取信息(姓名、id和学期),并将其存储在查询字符串中。然后我必须将这些信息存储在第2页的cookie中,并在第3页显示出来。我相信我已经将其存储在查询字符串中,这是正确的。我(目前)已将其设置为警报消息,以确保其正常工作。警报显示在第2页(成功!!!)。如何将这些解析信息存储到cookie中,以便在第3页上显示?我需要存储和显示第1页和第2页的信息,并显示在第3页

功能第1页:

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");