Javascript 重定向似乎不起作用

Javascript 重定向似乎不起作用,javascript,jquery,Javascript,Jquery,问题是重定向不起作用,它应该在登录后忽略搜索页面,但它不起作用。用户点击一个按钮来预订他的书,如果他没有登录,一个提示框会询问他登录信息,登录后,用户应该被重定向到一个请求表单。现在,他将进入登录表单操作中定义的搜索页面 var cookieName = "activeRequest"; var variableName = "requestUrl"; var lifetime = 60; $(document).ready(function() { "use strict";

问题是重定向不起作用,它应该在登录后忽略搜索页面,但它不起作用。用户点击一个按钮来预订他的书,如果他没有登录,一个提示框会询问他登录信息,登录后,用户应该被重定向到一个请求表单。现在,他将进入登录表单操作中定义的搜索页面

var cookieName = "activeRequest";
var variableName = "requestUrl";
var lifetime = 60;

$(document).ready(function() {
    "use strict";
    //$.Jookie.Initialise(cookieName,lifetime);  

    $(".public_request").click(function() {

        //alert("click");
        var url = $(this).attr("id");

        store(url);
        //alert(url);
        //return false;   
    });
});


//store the request link

function store(url) {
    "use strict";
    $.Jookie.Initialise(cookieName, lifetime);
    $.Jookie.Set(cookieName, variableName, url);


}
//check for a active request

function checkForRequest() {
    "use strict";
    $.Jookie.Initialise(cookieName, lifetime);
    var reqURL = $.Jookie.Get(cookieName, variableName);

    //check the response and see if there was one
    if (reqURL === undefined) {
        return false;
    }
    else {
        deleteCookie();
        redirect(reqURL);

    }
}

//redirect to request
function redirect(url) {
    "use strict";
    window.location = url;
}

//delete an active request after redirect
function deleteCookie() {
    "use strict";
    $.Jookie.Initialise(cookieName, lifetime);
    $.Jookie.Unset(cookieName, variableName);
}
应该是

if (typeof(reqURL) == "undefined")

我们不鼓励使用window.location.href吗?是否缺少一些代码?此脚本当前唯一做的事情是在单击public_request元素时执行store函数。。。就这样。我不知道是否有代码丢失,但最好的解释方法是按照以下步骤进行:1到maat.minisinc.com/norfolk/index.htmlsearch进行测试,然后单击保留按钮,输入22001000049926作为id,输入1904作为pin,您将被引导到搜索表单,然后等待几秒钟,然后进入请求表单,我想要实现的是,您直接进入请求表单,而不是搜索表单,然后进入请求表单谢谢您的回答,我只是尝试了您的方法,似乎没有任何区别。
if (typeof(reqURL) == "undefined")