Javascript 曲奇似乎不管用

Javascript 曲奇似乎不管用,javascript,cookies,js-cookie,Javascript,Cookies,Js Cookie,因为我需要在所有页面中提供程序的一些变量,所以我决定使用cookies() 然后我写了两个函数: function check1(){ if ((src1 == "") || (src1 == "undefined")) { alert("Selezionare un'immagine."); } else { controllo(); } } 及 如您所见,它们是两个检查函数,用于检索另一个函数(controllo()),其工

因为我需要在所有页面中提供程序的一些变量,所以我决定使用cookies()

然后我写了两个函数:

 function check1(){
    if ((src1 == "") || (src1 == "undefined")) {
        alert("Selezionare un'immagine.");
    }
    else {
        controllo();
    }
}

如您所见,它们是两个检查函数,用于检索另一个函数(
controllo()
),其工作原理如下:

function controllo() {

     if (j == 0) {
        alert(j);
        imuno = src1;
        Cookies.set('imuno', src1);
        alert(imuno);
        location.href = "schienale.html";
        j++;
        Cookies.set('j', 1);


    }
    else if (j == 1){
        alert(j);
        imdue = src2;
        Cookies.set('imdue', src2);
        alert(imuno,imdue);
        location.href = "riep.html";
        j++;
        Cookies.set('j', 2);
    }}

所有这些代码都写在我的external.JS文件中。现在函数
check1()
工作得很好,但是当
check2()
开始运行时,程序就不再工作了,就好像cookie
j
没有保留它的值一样。我怎样才能解决这个问题?谢谢大家function check2(){ if ((src2 == "") || (src2 == "undefined")) { alert("Selezionare un'immagine."); } else { controllo(); } }
function controllo() {

     if (j == 0) {
        alert(j);
        imuno = src1;
        Cookies.set('imuno', src1);
        alert(imuno);
        location.href = "schienale.html";
        j++;
        Cookies.set('j', 1);


    }
    else if (j == 1){
        alert(j);
        imdue = src2;
        Cookies.set('imdue', src2);
        alert(imuno,imdue);
        location.href = "riep.html";
        j++;
        Cookies.set('j', 2);
    }}