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