使用jquery在URL中添加/更新参数


Adding / updating a paramenter in URL with jquery

我的网站上显示了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函数,如下所述。