2016-07-18 43 views
-6

我正嘗試在我的網站上創建實時聊天。我想要模仿的功能之一是facebook.com/messages不僅改變了網頁的內容,而且還改變了網址而不刷新。我認爲這樣更高效。PHP - Facebook如何將facebook/message/username更改爲facebook/message/username2在同一頁上?

我目前的流程只是一個("#class_name").clickvar id = $(this).attr("id")運行阿賈克斯

+0

對不起,我不知道如何調用它,所以我創建了自己的問題。將檢查出感謝 – prifs

回答

0

分別添加和修改的歷史,使用history.pushState()history.replaceState()方法。

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

要知道詳情,請訪問:History API

創建單頁的應用程序的唯一方法是使用角JS。要知道更多訪問:Angular JS

+0

「最好的方式」?這是非常有見地的,這是一種方式。 – luschn

+0

或者您可以使用jQuery並進行模擬,就像操作系統試圖做的一樣(我知道它並不專業,但仍然是一個選項)。 – Manikiran

+0

你真的不需要jquery那麼...其實,你不需要jQuery的任何東西了:) – luschn

0

是的,它使用Ajax輪詢技術。

Ajax幫助您從源代碼中提取數據,而無需刷新整個網頁。您也可以使用.load()函數獲取整個頁面。

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

而且你可以實時改變瀏覽器的URL位置不使用JavaScript刷新整個頁面。

只檢查:Modify the URL without reloading the page