私が構築した AJAX 検索で戻るボタンの使用を整理しようとしていますが、少し問題があります。この前の質問localStorage
の指示に従って、次のコードを使用しています。
// Replace the search result table on load.
if (('localStorage' in window) && window['localStorage'] !== null) {
if ('myTable' in localStorage && window.location.hash) {
$("#myTable").html(localStorage.getItem('myTable'));
}
}
// Save the search result table when leaving the page.
$(window).unload(function () {
if (('localStorage' in window) && window['localStorage'] !== null) {
var form = $("#myTable").html();
localStorage.setItem('myTable', form);
}
});
を適切にクリアする方法を整理するのに苦労していますlocalStorage
。上記のコードを使用すると、ユーザーは検索を実行し、リンクをクリックして戻ることができ、結果が再入力されます。ただし、ユーザーがサイトを離れて後で戻ってきたり、検索ページを更新したりしても、結果は保持されます。どうすればこれを回避できますか? ありがとうございました!