window.location принудительно обновлять? - PullRequest
1 голос
/ 31 января 2011

Мне интересно, есть ли способ принудительного обновления window.location?Я нахожусь на странице, которая использует ajax для получения результатов.Тем не менее, URL-адрес остается неизменным, поэтому я не могу получить реальный URL-адрес.Мне интересно .. как бы я взял URL?можно принудительно обновить window.location без обновления страницы?

Пример страницы, о которой я говорю, - это Google Instant!

Ответы [ 4 ]

1 голос
/ 31 января 2011

Вы хотите обновить содержимое и URL с помощью AJAX? Просто используйте History API , предоставляемый браузерами HTML5.

1 голос
/ 31 января 2011

Нет, ты не можешь.Если вы не контролируете страницу и они не обновляют URL-адрес каким-либо образом, то вы ничего не можете сделать.

Но если у вас есть контроль, то вы обязаны использовать идентификатор фрагмента.или новый API истории HTML5 для обновления адреса. Но , даже если вы используете API истории, window.location не изменится.

Обновление:

Не уверен на 100%, что GoogleМгновенная страница, о которой вы говорите, но если это «обычная» страница Google, то вы увидите, что URL обновляется через 1 или 2 секунды после ввода запроса.

Таким образом, вы можете добавить прослушиватель событийдля события hashchange , а затем получите URL-адрес из window.location.

0 голосов
/ 31 января 2011

изменение location.hash с помощью вкладок jquery ui

Добавьте это к своему текущему триггеру.(Я знаю, что это jQuery, но логика та же)

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