0

私はhttp://www.mapgrams.com/に取り組んでいます

私の当面の仕事は、特定のポップアップとの間でリンクする方法を作成することです。このようにして、人々は好きな写真を共有できます。

誰かがサムネイルをクリックすると、ポップアップが開き、URL が mapgrams.com/645645345 またはその他の文字列に変更されるようにしたいと思います。

これを最適に実装する方法を知っている人はいますか?

また、ここにレポがあります https://github.com/rsudekum/MapGrams

ありがとう

4

2 に答える 2

1

ページを更新せずにプログラムで URL を変更するには、ハッシュを使用するか、HTML5 履歴 API を使用できます。

ハッシュを変更するには、次のようにします

location.hash = 645645345;

これにより、URL が に変更されますsite.com/#645645345

HTML5 history API を使用すると、次のことができます。

history.pushState(null, "", "645645345");

これにより、URL が に変更されますsite.com/645645345

すべてのブラウザー (IE<=9 を含む) が HTML5 history API をサポートしているわけではないことに注意してください。

于 2012-08-06T02:11:15.500 に答える
0

https://github.com/browserstate/History.js/

history.pushstate には、クロス ブラウザー マネージャーと pollyfill をお勧めします。使用可能な場合は html5 History API を使用し、使用できない場合は hashchange を使用します。ディープリンクやブラウザの履歴管理に適しています。

于 2012-08-06T02:35:50.597 に答える