![](/img/trans.png)
[英]I'm trying to get the user's browser to “remember” which portion of a collapisble menu was open when they last visited a page and then reopen it
[英]How do I get my page to remember user's last action?
我們有一個搜索表單,允許用戶搜索頁面上的項目。
還有另一種帶有復選框的表格,允許用戶優化搜索,以減少搜索結果的數量。
例如,如果我在搜索框上輸入McCland並返回了進行Mcland的13個結果,則可以單擊Advanced search
然后顯示一堆復選框。
然后,我可以檢查"Street"
, "Road"
, "LandMarks"
等。然后,我可以再次單擊“搜索”。
這次,僅顯示帶有街道或道路或地標的地址(如果有)。
這很好。
然后有一個“ Remember This Action
圖標。
到目前為止,我最大的挑戰是允許用戶單擊“ Remember This Action
圖標並保存其當前結果。
這樣,除非他們選擇使用其他選項進行搜索,否則下次他們訪問該頁面時,會將以前搜索的結果顯示給他們。
如果他們單擊此“ Remember This Action
圖標,將提示他們一條消息,提示他們將要保存其當前結果。
他們可以單擊“是”保存或單擊“取消”不保存。
我懷疑這將通過cookie(jquery或Javascriot)完成,但是我不確定如何做到這一點。
非常感謝您的協助。
如果您正在尋找jQuery解決方案,則可以使用JQuery Cookie插件: https : //github.com/carhartl/jquery-cookie
您的代碼可能看起來像這樣:
//Set the action
$.cookie('last_action', 'the_action');
//Get the action
var last_action = $.cookie('last_action');
if (typeof last_action != 'undefined') {
// show last action
} else {
//show default
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.