2016-07-18 19 views
-6

私は自分のウェブサイトでリアルタイムチャットを作成しようとしています。模倣したい機能の1つは、facebook.com/messagesがウェブページの内容だけでなく、爽快なURLを変更する方法です。私はこれがよりクリーンで効率的だと思います。PHP - facebook/message/usernameをfacebook/message/username2に変更する方法は?

私の現在のプロセスは、("#class_name").clickで、var id = $(this).attr("id")が実行中で、Ajaxで実行されています。

+0

申し訳ありませんが、私は自分の質問を作成したので、それを呼び出す方法を知らなかった。お返事ありがとうございます – prifs

答えて

0

をそれぞれ追加し、歴史を修正し、history.pushState()history.replaceState()メソッドを使用します。

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

は、より多くの訪問を知るために: History API

単一ページのアプリケーションを作成するための唯一の方法は角度JSを使用することです。より多くの訪問を知るには:Angular JS

+0

「最善の方法」?それは非常に強く、それは一つの方法です。 – luschn

+0

jQueryを使用して、それをシミュレートすることができます。opがしようとしているように(私は専門家ではありませんが、まだオプションです)。 – Manikiran

+0

あなたは本当にjqueryを必要としません...実際には、あなたは何もjqueryをもう必要としません:) – luschn

0

はい、それにはAjaxポーリング技術が使用されます。

Ajaxを使用すると、Webページ全体を更新せずに、ソースからデータを取り出すことができます。 .load()関数でページ全体を取得することもできます。

.LOADについての詳細情報()の場合:http://api.jquery.com/load/

そして、あなたはJavaScriptでページ全体を更新せずに、リアルタイムでブラウザの場所のURLを変更することができます。

だけチェック:Modify the URL without reloading the page

関連する問題