ハッシュチェンジは
index.php
に変更します
index.php#my-hash
すなわち
$(window).bind('hashchange', function() {
// do stuff
});
しかし、あるときのためのイベントはありますか?URLの後、つまり
index.php?id=foo&something_else=bar...
編集
さて、それは私がフォームを提出するときです。フォームを送信すると、URLが次のように変更されます
index.php?id=blah#my-hash
ただし、a)ハッシュ変更とb)フォームの送信をリッスンしてみました。
$('form').submit(function() {
go_to_signup_form();
});
どちらも機能しません(ページが更新されていると思いますか?)。phpはcmsの一部であり、コントローラークラスなどで起こっていることを壊したくないので、あまり変更することはできません。そのため、次の場合に確認したいと思います。
index.php
に変更
index.php?id=blah#my-hash
編集#2フィードバックをありがとうございました。
if (url.indexOf("?") !== -1) {
go_to_signup_form();
}