Рад, что мне не нужно полагаться на jQuery для такой вещи.

ы можете обнаружитьwindow.location.hash onchange, например, я мог бы сделать это:

if(window.location.hash.hasChanged())
{
   // ajax stuff
}
else
{
   // nothing, no hash has been changed (without any window reload)
}

Если я изменю хеш, напримерредактирует и изменяет хеш, нажав ввод после редактирования ничего не происходит, только при перезагрузке окна обнаружит изменение в хэше.

Ответы на вопрос(2)

Ваш ответ на вопрос