2011-10-29 10 views
1

ユーザーがjquery ajaxでリンクをクリックすると、ページの一部を変更したいと考えています。それに応じて、ページをリロードせずにURLを変更するにはどうすればいいですか?(URLはpage1、page2などに変更する必要があります)サーバー側はGAEです。私はJavaScriptを使用してchange url hashに必要のようページの一部が変更された場合にURLを更新するには?

はルックス:

location.hash = "page2" 

GAEでこの値を取得する方法は?

+1

ハッシュ値はサーバー側で取得できません。要求の一部として送信されません。それはあなたが求めていることですか? –

+0

はい。答えとして投稿してください。私はこれを受け入れることができます。ありがとう。 –

答えて

4

ハッシュ値は、サーバーへのHTTP要求には含まれません。通常、これを処理する方法は、HTTPリクエストの結果に基づいてページを動的に変更することです(つまり、javascriptを使用してDOM要素を変更する)。ハッシュ値を更新することは素晴らしいことです。そのため、ブラウザの「戻る」ボタンが機能します。

2

http://plugins.jquery.com/project/history-jsは、新しい「pushState」を使用して、JavaScriptをオンザフライで更新するライブラリで、旧式のブラウザでハッシュを使用することに戻ります。それを見てみたいかもしれません。

関連する問題