0
問題是重定向不起作用,它應該在登錄後忽略一個搜索頁面,但它不是。用戶點擊一個按鈕來保留他的書,如果他沒有登錄,提示框會要求他提供登錄信息,登錄後用戶應該被重定向到請求表單。現在它將他帶到在登錄表單的動作中定義的搜索頁面。重定向似乎不工作
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);
}
難道我們不鼓勵使用window.location.href? – c24w 2012-03-15 17:11:25
是否有一些代碼缺失?這個腳本當前所做的唯一事情就是在單擊'public_request'元素時執行'store'函數......就是這樣。直到你解釋得更好一些,幷包含相關的代碼,才能真正幫助你。 – ShadowScripter 2012-03-15 17:42:31
我不知道是否有代碼丟失,但解釋它的最好方法是遵循以下步驟: – user1272145 2012-03-15 18:40:57