在我制作的网站上,不同页面上有几个表,每个表都有一堆不同的数据条目。所有页面上都有搜索功能:用户可以搜索文本,如果当前页面上的某个条目包含该文本,则会显示该文本。但是,如果在另一个页面上的数据条目中找到该文本,则该用户将被重定向到该页面,在该页面中他们将看到他们正在寻找的条目。
问题是将搜索查询从第一页传递到第二页。到目前为止,我一直在通过URL执行此操作,如下所示:
https://somewebsite.com/page1?q=searchQuery
这种方法有点问题,因为在您导航到另一个页面或手动擦除之前,无法清除查询。快速清除搜索框的最直观方法是刷新(对于某些用户,包括我),但这显然不适用于此;查询仍将在URL中。
我能想到的唯一选择是window.localStorage
,但旧版本的IE并没有很好地支持它。
还有其他好的选择吗?