我的网页是“无限页面” - 也就是说,如果用户访问网址,他们可能只会看到前1000次点击。当他们向下滚动到900时,javascript代码将获取接下来的1000次点击并将其附加到之前的结果。
我所关注的一个问题是人们在浏览器中使用搜索功能(例如Mac上的命令-F,可能是PC上的控制-F)。如果我能抓住“达到页面末尾,从顶部开始”事件(使用Firefox作为我的示例浏览器),那将是超级大师。然后我可以使用该事件,如滚动事件,来获取下一页。
有人做过这样的事吗?
答案 0 :(得分:2)
所以这不是你问题的直接答案,而是建议!
因此,您尝试将浏览器用作全文搜索。我会推荐一些更有潜力的东西。此外,我注意到几乎没有普通用户想过在他们的浏览器中使用查找功能。我们可能会发现它显而易见但它似乎提供了糟糕的用户体验......
您可能想要尝试像Solr这样的东西并将其挂钩到jQuery自动完成中。您可以根据需要重新索引所需数据库行的任何部分。它甚至会阻止你的数据库被攻击,因为Solr查询再次执行它而不是你的普通数据库。
Solr还具有模糊文本搜索功能,对于您提到的用例非常有用。
如果你正在使用rails,它就像安装gem一样容易上手,我相信它甚至可以预先包装一个带有gem的solr版本(我认为)。