PHP - Facebook如何在同一页面上将facebook / message / username更改为facebook / message / username2?

时间:2016-07-18 08:52:32

标签: javascript php jquery facebook

我试图在我的网站上创建实时聊天。我想模仿的一个功能是facebook.com/messages不仅更改网页内容而且还更改网址而不刷新。我认为这样更有效率。

我当前的流程只是一个("#class_name").clickvar id = $(this).attr("id")正在运行 Ajax

2 个答案:

答案 0 :(得分:0)

是的,它使用了Ajax Polling技术。

Ajax可帮助您从源中提取数据,而无需刷新整个网页。您还可以使用.load()函数获取整个页面。

有关.load()的更多信息:http://api.jquery.com/load/

您可以实时更改浏览器的位置网址,而无需使用JavaScript刷新整个页面。

只需检查:Modify the URL without reloading the page

答案 1 :(得分:0)

要添加和修改历史记录,请分别使用history.pushState()history.replaceState()方法。

window.history.pushState('username2', 'Title', '/username2.php');

了解更多信息:History API

创建单页应用程序的唯一方法是使用Angular JS。要了解更多信息,请访问:Angular JS