Вы могли бы добавить прослушиватель событий в строку URL (я объяснил в комментарии, почему код в ответе на ваш старый вопрос не работал), но, честно говоря, это не лучший способ , Содержимое строки URL-адреса также может измениться, если пользователь начнет вводить в нее, например. И пользователь может даже удалить панель URL из окна браузера.
Лучший способ добиться этого - реализовать обработчик прогресса. Пример кода и пояснения можно найти на https://developer.mozilla.org/en/Code_snippets/Progress_Listeners.. Вам могут потребоваться вызовы метода onLocationChange
, которые будут происходить каждый раз, когда необходимо изменить содержимое строки URL (также, когда пользователь переключается между вкладками).