我的网站上显示了16个数据库结果。使用loadmore按钮,用户可以加载接下来的16个数据库项,并将它们附加到容器中。
我正在尝试一种方法,如果用户在访问链接后点击返回,他们将获得与加载相同的结果。
我的计划是在每次加载更多函数后,在url中添加一个页码。当用户在浏览器中单击返回时,我可以在LIMIT php子句中使用该参数。
因此,在我的ajax响应中,我附加了数据,然后我希望在url中添加一个页码,或者更新页码(如果已经有(。
我想要实现的一个例子是:
www.mydomain.com/?第1页
我做了一个带有基本按钮点击功能的jsfiddle,只是为了测试,因为我离开笔记本电脑直到以后。
jsFiddle
代码只是以防万一:
var url = document.URL;
var pageID = '1';
$("#addtourl").click(function(){
// add page id to the url
alert(url);
});
在url被提醒的地方,我想修改url。我已经创建了一个页面ID,所以这不是问题。
谢谢!
您可以使用HTML 5 history.pushState函数,如下所述。