Взаимодействие с адресной строкой и элементами управления браузером в JavaScript - PullRequest
0 голосов
/ 05 марта 2012

Я знаю, что можно запустить JavaScript из адресной строки, но есть ли какие-либо события DOM или открытые объекты, которые позволяют вам взаимодействовать с ним через скрипт?

Я представляю не по соображениям безопасности, а, например, есть ли какие-либо события, такие как onfocus, которые могли бы сообщить вам, когда пользователь использует адресную строку, а не веб-страницу?

Или, возможно, существуют другие способы, доступные на странице, которые можно использовать для определения того, что пользователь печатает в адресной строке. Точно так же я знаю, что вы можете делать ужасные вещи, такие как history.go(-1), но можете ли вы сказать, когда нажата кнопка «назад»?

Ответы [ 2 ]

1 голос
/ 05 марта 2012

Это невозможно по очень очевидным причинам безопасности.

Одним исключением является событие hashchange, которое срабатывает каждый раз, когда изменяется хэш местоположения.

0 голосов
/ 05 марта 2012

Простой ответ - НЕТ ... вы не можете взаимодействовать с адресной строкой браузера или другими элементами управления - это недоступно JavaScript из-за ограничений безопасности

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...