1

JqueryHashChangeを使用して戻るボタンを管理しています。

リンク:Jqueryハッシュ変更

リンク(「a」)をクリックすると正常に動作し、ハッシュとしてhrefが追加されます。リンクは正常に機能します。

私の質問は、フォームボタンがクリックされたときにこれをどのように発生させるかです。フォームボタンをクリックすると、フォームを処理して成功ページをロードするajax呼び出しがトリガーされます(すべて現在のページを離れることなく)。送信ボタンをクリックしてフォームを処理すると、ハッシュは作成されないため、フォームが処理されても、戻るボタンをクリックすると、フォームに戻るのではなく、前のページにジャンプします。

フォームがajax経由で送信されたときに、戻るボタンを使用してフォームに戻ることができるように、この機能を追加するにはどうすればよいですか?ありがとう。

4

1 に答える 1

1

window.locationオブジェクトを使用する

ハッシュを設定する

location.hash='foooo';

ハッシュを取得

var hash = location.hash

フォーム送信ajaxの成功でハッシュを設定します

于 2012-03-04T22:15:25.130 に答える