我为主题+入门项目
制作了PHP和jQuery的分页让我们说一个话题有五页。如果我的用户在第10个帖子中写“@ 5”而另一个用户点击@ 5,页面滑到第5个评论,我就建立了一个推荐系统。但是如果用户在第20篇帖子中写“@ 5”,我不知道如何引用。页面可能找不到div,因为第5个帖子在第1页, 我的每页页面限制为15,我有5页。
我该怎么办?也许我可以计算第五篇文章在第一页并在jQuery中创建一个链事件:转到第一页并滑到第五篇文章等我不知道那是。
答案 0 :(得分:1)
您可以使用与stackoverflow用于链接答案的方法相同的方法:您在网址中提供页面的ID,以及特定答案(或您的案例中的评论)的ID。而你的PHP脚本,当它看到这种格式的url时,用html锚点来形成url。
例如:http://yoursite/question_id/comment_id被重定向到site / question_id#comment_id
您可以点击以下链接对此答案进行测试:https://stackoverflow.com/a/10027770/311744。 此URL提供了足够的信息,以便服务器重定向到正确的页面(在本例中为当前页面),并使用此答案的锚点(#10027770)。
然后你可以手动处理评论在当前页面上的特殊情况,并防止使用javascript重新加载同一页面(但我不打扰,也不会这样做)
编辑:据我所知,您希望能够点击用户评论中写的“@ 5”,并且应以某种方式显示此评论。 此时您有两个解决方案: