2

みんな。私は問題があります。この問題はFacebookで完全に解決されています。Facebookフィードに非常によく似たページがあります。このページにいくつかの写真があります。写真をクリックすると、すべてのコンテンツにウィンドウが表示されます。また、FacebookではURLアドレスが変更されていることがわかりますが、すべてのバックグラウンドコンテンツがリロードされていません。また、各写真にはgetパラメーターを含む独自のURLがあることがわかります。

ページをリロードせずにURLパラメータを変更する方法はありますか?アンカー(#)とHTML5を使用しません。Facebookに実装されているように。

ありがとう!

4

1 に答える 1

6

JavaScript では、location.hash を使用して URL を更新します。

<script>
    location.hash = 'yourpage';
</script>

あなたの URL は = > http://www.yourdomain.com/#yourpageに更新されます

HTML5 のプッシュ状態も使用できます

window.history.pushState(data, "Title", "/new-url");

詳細 http://badassjs.com/post/840846392/location-hash-is-dead-long-live-html5-pushstate

于 2013-02-25T16:37:24.033 に答える