私はhttp://benalman.com/projects/jquery-bbq-plugin/を使用しており、URL(AJAXがロードされたURL)にプッシュして反応します...
現在、私は次のようなURLを持っています:
article/category/specific -> http://mypage.com/#article/category/specific
article/single/id -> http://mypage.com/#article/single/id
などなど、それは本当にうまくいきます...
今、私は?l = http://mypage.com/whereicamefromのようないくつかのパラメータでそれをさらに拡張する必要があります
これは、ユーザーが現在のURLを保存/ブックマークできるようにしたいが、そのURLがどこから始まったかを知る必要がある非常に特殊な状況のためのものです。具体的には、URLが他の方法で変更された場合、ユーザーがリンクなどをクリックすることを意味します。
検索を実行するのと同じように、検索すると次のURLが作成されるためです。
search/query -> http://mypage.com/#search/query
//I Would like ():
search/query -> http://mypage.com/#search/query?l=article/category/specific
search/query -> http://mypage.com/#search/query?l=article/single/id
//(Depending on where you came from)
ただし、「search / query?l = article / single / id」を使用してpushstateを実行しようとすると、?'%3F'に変換されます...
DOH !!!!!! 気にしないでください...これは別の理由で機能しませんでした。ページ検索でプッシュしようとしたハッシュの先頭にある「#」を見逃しました...ああ、質問を入力してください。あなたが座っているサークルからあなたの考えを取り出してください。