2015-05-04 79 views
1

在默認搜索頁面上,我有一個登錄javascript,登錄成功後切換到其他搜索頁面。但是,如果用戶已經執行搜索,我希望該搜索字符串繼續登錄頁面。換句話說,我如何將搜索字符串從一頁保存到下一頁? 這裏是腳本的當前版本:使用JavaScript如何更改頁面但在登錄後保留搜索規範?

function customJavaScript() { 
    jQuery(document).ready(function() { 
     checkLogin(); 
    }); 
} 
function checkLogin() { 
    if(com_sirsi_ent_login.isLoggedIn!==false) { 
     window.location.assign("/client/employee/search/results?te=ILS&dt=list"); 
    } 
} 

回答

0

你可以保存在localStorage的或一個Cookie的搜索字符串,然後加載它在成功登錄。以下是between the two的差異細分。

+0

但是,如果我想改變我的登錄,比如說,從這個[HTTP頁面網址:// MYSERVER /客戶/默認/搜索/結果曲=雷達與TE = ILS ]到這個[http:// myserver/client/employee/search/results?qu = radar&te = ILS]我真的可以用cookie來做到這一點嗎?我可以使用正則表達式來簡單地將「default」替換爲「employee」嗎? –

+0

是的。例如,如果您想使用localStorage,只需在執行搜索時執行此操作:localStorage.setItem(「query」,$(「#queryInput」).val());',然後一旦他們登錄,您可以使用'localStorage.getItem(「query」);'獲得他們最後的查詢。 – kneeki

相關問題