1

URLを投稿の実際のパーマリンクに変更しながら、投稿をAJAXでロードするWordpressを使用してWebサイトに取り組んでいます。ピンタレストの仕組みのように。AJAX で読み込まれたコンテンツがモーダル ボックスに表示されます。私が使う

window.history.pushState(stateObj, title, url) を使用して、ブラウザの URL を投稿のパーマリンクに変更します。今私の問題は:

モーダルボックスが閉じたら、ページをリロードせずに前のURLに行きたいです。

たとえば、私はホームページ (http://example.com) にいて、投稿をクリックすると、モーダル ボックスが開き、AJAX を介して投稿コンテンツがフェッチされ、URL が (http://example.com/post1) になります。モーダル ボックスが閉じたら、実際のページをリロードせずに URL を (http://example.com) に戻します。なので基本的には前の状態にだけ。

4

1 に答える 1

2

したがって、開くときと同じようにURLを変更する方法を使用しますが、モーダルウィンドウの閉じるイベントでトリガーします。

編集:ルートURLに移動するには、次のことができますwindow.history.pushState('', '', '/')

于 2012-10-14T13:33:08.343 に答える