onchangeを検出するにはどうすればよいですか。window.location.hash
たとえば、次のようにできます。
if(window.location.hash.hasChanged())
{
// ajax stuff
}
else
{
// nothing, no hash has been changed (without any window reload)
}
編集などでハッシュを変更し、編集後に Enter キーを押してハッシュを変更すると、何も起こらず、ウィンドウのリロード時にのみハッシュの変更が検出されます。