githubリポジトリをブラウズするときに最近の変更が気づいたばかりです。ファイルまたはフォルダを選択すると、新しいファイルが挿入され、古いファイルがプッシュされます。これはjQueryには簡単ですが、実際には違うのは、URL自体が実際に変更され、ブックマークが引き続き機能するということです。私は作業している本をナビゲートしている本のためにこれを作成するのに苦労してきましたが、フルページをリフレッシュせずにURLを更新することはできませんでした。どのようにgithubはこれを行う上の任意のアイデアですか?github.comファイルのシームレスなファイルナビゲーションを実装する
答えて
これは新しいHTML5 APIのhistory.pushState/history.replaceStateを使用しているため(最新のブラウザでのみ機能する)
詳細はhttps://developer.mozilla.org/en/DOM/Manipulating_the_browser_history#Adding_and_modifying_history_entriesを参照してください。あなたはすべてのブラウザのためのソリューションが必要な場合
、あなたは(#後のビット)
フラグメントを変更するのが今のところです:) –
私は基本的なコードを見ていないフラグメントを変更するに固執する必要がありますが、私はそれを組み合わせたものであると信じてウェブの歴史と場所に関する新しいHTML5仕様(場所は古いですが、更新された仕様です)の
それが読みにくくなることができるようにW3C仕様は、(結局、彼らは仕様です)非常に冗長です。私はこのother answer on Stack Overflowが正しい方向にあると思います。
これはHTML5仕様の一部であり、すべてのブラウザがこの機能を処理できるとは限りません。私たちはこのタイプのナビゲーションを仕事場のプロジェクトに組み込んでいます。ブラウザがこの機能をサポートしていない場合は、通常のページ更新に過ぎません。
- 1. プレゼンテーションモード中のプロジェクトビュー/ファイルナビゲーション
- 2. iOSを使用したOpenGL ES 2.0でのシームレスなキューブマップ?キューブマップサンプラーを実装する際
- 3. シームレスなモバイルリダイレクトスクリプト
- 4. シームレスなSVGループ
- 5. Androidのシームレスなオーディオループ
- 6. Apatana Studio 3ファイルナビゲーションのショートカット
- 7. ゴランのgithub.com/jlaffaye/ftpを実装してください
- 8. シームレスなURL変更
- 9. ウェブサイトのシームレスな翻訳
- 10. シームレスなカフカブローカの検索
- 11. DataAnnotation JQueryのシームレスな統合?
- 12. 実装ファイル
- 13. 私はこのView Pager Indicatorライブラリを実装しています。 https://github.com/JakeWharton/ViewPagerIndicator
- 14. PDFファイルの実装のためのuiwebviewでjavascriptを実装する方法は?
- 15. Windows上でデーモンを取得するスレッドセーフなFTPファイルの実装
- 16. シームレスなページ読み込み
- 17. はシームレス
- 18. ファイル文字解析を実装する
- 19. ココアタッチ実装ファイルですか?
- 20. JBoss Weld:テスト用に異なる実装を実装する
- 21. Javaファイルのテイラー実装
- 22. 実装ファイル内のエラー
- 23. PHPファイルのJQ-GRID実装
- 24. 実装ファイルのC++ゲッターセッター
- 25. クラステンプレートにシームレスにオーバーロードする
- 26. 実装ファイルを複数アップロードするyii2が動作しない
- 27. 実行ファイルのキューを実装する方法
- 28. 誰かがphpWord(https://github.com/PHPOffice/PHPWord)からrowClone、blockCloneの便利な実装を持っていますか?
- 29. アプリケーションフォルダ/ファイルナビゲーションを有効にしようとするPython
- 30. opensshシームレスなログインが機能しない
https://github.com/blog/760-the-tree-slider –