нажмите на поиск. Браузер переносит меня на другую страницу
На самом деле это не так. В новом интерфейсе Google он фактически остался на существующей странице, но заменил форму поиска списком результатов поиска, полученных с помощью XMLHttpRequest. Затем он изменяет часть URL #fragmentIdentifier
, чтобы сохранить информацию о поиске, так что вы по-прежнему можете перемещаться и добавлять закладки в URL, как если бы результаты поиска были другой страницей.
Здесь мой сценарий не вводится
Нет, но ваш скрипт все еще присутствует с момента его загрузки в форму поиска.
Если вам требуется, чтобы ваш сценарий обнаружил, что часть URL #hash
изменилась и представляет собой внутреннюю навигацию, существует событие HTML5 onhashchange . Однако он поддерживается только в Firefox 3.6 (и некоторых других браузерах), поэтому для совместимости расширений со старым Firefoxen вам потребуется использовать setInterval
стиль-поллер, проверяющий location.hash
, чтобы определить, когда это произойдет.