使用JavaScript如何更改页面但在登录后保留搜索规范?
问题描述:
在默认搜索页面上,我有一个登录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");
}
}
答
您可以使用本地存储。它类似于Cookies,你可以在浏览器中保存你的东西。存储区域中的所有页面均可访问。
欲了解更多信息,请参阅:http://www.w3schools.com/Html/html5_webstorage.asp
但是,如果我想改变我的登录,比如说,从这个[HTTP页面网址:// MYSERVER /客户/默认/搜索/结果曲=雷达与TE = ILS ]到这个[http:// myserver/client/employee/search/results?qu = radar&te = ILS]我真的可以用cookie来做到这一点吗?我可以使用正则表达式来简单地将“default”替换为“employee”吗? –
是的。例如,如果您想使用localStorage,只需在执行搜索时执行此操作:localStorage.setItem(“query”,$(“#queryInput”).val());',然后一旦他们登录,您可以使用'localStorage.getItem(“query”);'获得他们最后的查询。 – kneeki