Google +を調べていたときに、URLの使用状況がわかりました。 GoogleのプロフィールのURLは、ページを更新することなく変更されます。たとえば、これは写真のタブのURLです。https://plus.google.com/104560124403688998123/photos [動画]タブをクリックすると、URLは正確にページを更新せずにhttps://plus.google.com/104560124403688998123/videosになります。どのようにGoogleのコーダーはこれを成功させる?Google+のようなページを更新せずにURLを変更するにはどうすればよいですか?
答えて
のようなハッシュを使用しています(古いもののために、現代のブラウザでのみ動作することをを言及する必要があります履歴オブジェクトhttps://developer.mozilla.org/en/DOM/Manipulating_the_browser_history
特にhistory.pushStateとhistory.replaceState
を見てくださいハッシュを使用する)。
ハッシュを試してみることもできます。これはgoogleがそれをする方法ではありませんが、強制的にリフレッシュしません。 URLはhttp://yoursite.com/yourpage#text
編集になるようにJavaScriptでは、あなたは
parent.location.hash = "Text";
を使用することができます。これは、Google +に新しいのようです。 Gmailは
https://mail.google.com/mail/u/1/#inbox/130f48da33c5330
これはHTML 5に関するものです。「onpopstateイベント」を見てください。詳細は、リンクを参照してください。 http://spoiledmilk.dk/blog/html5-changing-the-browser-url-without-refreshing-page
pushStateを試すことができます。 URLを同じドメイン内の別のURLに変更できますが、セキュリティ上の理由からドメインを変更することはできません.Javascriptでは、使用することができます。
window.history.pushState( "オブジェクトまたは文字列"、 "タイトル"、 "/ new-url");
オブジェクトと文字列はあなたのドメインです。 www.google.co.in タイトルはあなたが望むものを与えることができます。 最後に新しいURLを元に置きます。 'webhp?source = search_app'
ex。 window.history.pushState( "www.google.co.in"、 "Google"、 "/ webhp?source = search_app");
- 1. Javascript:ページを更新せずにアドレスバーのURLを変更するにはどうすればよいですか?
- 2. PHPでURLを変更せずにページをリダイレクトするにはどうすればよいですか?
- 3. ページから離れずにブラウザのURLを変更するにはどうすればよいですか?
- 4. ページをリロードせずにWebページを変更するにはどうすればよいですか?
- 5. ページを更新せずにレール3のフォームを提出するにはどうすればよいですか?
- 6. anglejsでリダイレクトせずにアドレスバーのURLを変更するにはどうすればよいですか?
- 7. このサイトはページを変更せずにブラウザのURLをどのように変更しますか?
- 8. iframeがリフレッシュせずに、親のURLフラグメントを変更するにはどうすればよいですか?
- 9. 再コンパイルせずにWebサービスURLを変更するにはどうすればよいですか?
- 10. 各ページを更新するにはどうすればよいですか?
- 11. データベースが更新されたときにページを更新するにはどうすればよいですか?
- 12. Xamarin.Formsのページを変更するにはどうすればよいですか?
- 13. ページ更新後にJS変数に値を保持させるにはどうすればよいですか?
- 14. イメージURLを変更するにはどうすればよいですか?
- 15. gwtpでページを更新できるようにするにはどうすればよいですか?
- 16. データソースの変更に合わせてUIピッカービューを更新するにはどうすればよいですか?
- 17. prototype.jsのURLをGoogleのホストバージョンに変更するにはどうすればよいですか?
- 18. ページを更新せずにAjaxCallの後にHighSlideコンテンツを更新するにはどうすればよいですか?
- 19. ui-viewをリロードせずに$ stateParamsを更新するにはどうすればよいですか? angle ui router
- 20. 角度/ UIルータ - すべてを更新せずにURLを更新するにはどうすればよいですか?
- 21. ユーザーにページを更新させないようにする
- 22. 「コードビハインド」ページの名前が適切に変更されるように.aspxページの名前を変更するにはどうすればよいですか?
- 23. 要件を変更せずにゲームセンターにゲームセンターを追加するにはどうすればよいですか?
- 24. テキストをスタイリングせずにDojoボタンのサイズを変更するにはどうすればよいですか?
- 25. アルゴリズムのコードを変更せずにアルゴリズムを視覚化するにはどうすればよいですか?
- 26. リストの内容を変更せずにコピーを作成するにはどうすればよいですか?
- 27. エディタを変更せずにJComboBoxでaddItem()を使用するにはどうすればよいですか?
- 28. ファイルを手動で変更せずにDeploymentを編集するにはどうすればよいですか?
- 29. リセットせずに値を更新するにはどうすればよいですか?
- 30. ウェブサイトをダウンさせずに更新するにはどうすればよいですか?
私はハッシュ方式を知っていますが、Google +の方法はとても面白くて面白いようです。私はそれが不可能だと思ったので。 –
彼は具体的に、ハッシュを使用せず実際のURLを変更するという質問に表示されている方法を求めています。 – jfriend00