Есть ли способ поймать событие кнопки возврата в JavaScript?

Есть ли способ реагировать на нажатие кнопки «Назад» (или нажатие клавиши Backspace) в javascript, когда изменяется только хэш местоположения? То есть, когда браузер не связывается с сервером или не перезагружает страницу.