pushstate

    10

    2答えて

    私は、HTML5の履歴api aka psuhStateをHTML4ブラウザの適切なフォールバックを利用する最良の方法を研究してきました。 Githubのはその木の閲覧の履歴API(以下のリンクは一例であり、ライブラリgithubのを使用していない)を使用しています。彼らはこれを処理する方法である私が把握することはできませんどのような https://github.com/browserstate

    3

    1答えて

    私はAJAXと履歴オブジェクト(.pushStateメソッドを使用しています)を使用しています。私はちょうどpushStateメソッドを呼び出すための適切な時期はいつ知りたいですか?それは要求前ですか?リクエスト後?どのような状態のXMLHttpRequestのreadyStateを呼びますか?できるだけ多くの場合、通常のリクエスト(AJAXなし)のように動作します。

    26

    3答えて

    Safari for OS X Lionでは、スワイプジェスチャーを使用して履歴内を前後にナビゲートすると、物理ページを移動しているかのようにウィンドウがアニメーション表示されます。この動作の問題は、多くのアプリが既に履歴状態の変更をリッスンし、ハッシュが変更されたとき、またはHTML5 pushStateが使用されたときに適切に応答することです。 たとえば、フォルダの内外をナビゲートするときは、

    0

    1答えて

    私はDavis.jsとAriel FleslerのscrolLToプラグインを使用しています。私はウィンドウのスクロールをしようとしている私のページのdiv: var app = Davis(function() { this.get('/products', function (req) { $(window).scrollTo('#products', 800);

    30

    2答えて

    HTML5履歴APIをサポートする/サポートしていないブラウザの互換性チャートを教えてもらえますか? 仕様:http://www.w3.org/TR/html5/history.html チュートリアル:https://developer.mozilla.org/en/DOM/Manipulating_the_browser_history

    0

    1答えて

    URLに#ハッシュを付けずにページを更新してアプリを更新することに興味があります。 私はハッシュを使用するjQuery BBQを見たことがありますが、次にgithubのpushStateについての最近のブログ記事は素晴らしいです。 https://gist.github.com/730603 誰でも使用方法を示すチュートリアルはありますか?あるいは、これを実装してWebアプリケーション上の特定

    28

    2答えて

    ヒストリーステートが変更されたときに購読できるイベントはありますか?どうやって?

    40

    1答えて

    ページを再読み込みせずにURLを変更したいと思います。私が見つけた解決策は、 window.history.pushState( 'page2'、 'タイトル'、 '/page2.php')です。 が、それらのためのソリューションが VARのuri = window.location.hrefあるのでFirefox 3.5では、IE6 +のようないくつかのブラウザでは、この機能をサポートしていませ

    2

    1答えて

    history.pushState()とwindow.onpopstateのフォールバック関数を追加するにはどうすればよいですか?私はif..elseな種類のロジックが必要です。ブラウザがサポートしている場合は、別のロジックが必要です。現代のブラウザでさえ、サポートされていないものもあります。 iPadで。 pushStateでない場合は、無限ループを起こすことなく、JS内のブラウザのバック・ボタ

    12

    3答えて

    pushStateメソッドは状態オブジェクトを受け入れます。 Firefoxのドキュメントによると、このオブジェクトの最大サイズは640kbです。ブラウザが実装できる最小の最大サイズは仕様に定義されていますか?主要なブラウザが私に少なくとも100kbを提供すると合理的に期待できますか? EDIT:Chromeでテストしましたが、1MBを超える状態オブジェクトではまだ動作していました。