Как манипулировать URL с помощью Javascript и JQuery? - PullRequest
5 голосов
/ 06 июля 2011

Я хочу создать страницу с большим количеством Javascript-взаимодействий.Однако, пока пользователь перемещается по странице, URL тоже должен измениться.Таким образом, когда пользователь разделяет URL-адрес или сохраняет его, это может привести его к фактическому состоянию, в котором он находился.

Как я могу это сделать?

Примеры:

myapp.com/page1

myapp.com/page2

Ответы [ 4 ]

7 голосов
/ 06 июля 2011

pushState , как видно на github

4 голосов
/ 06 июля 2011
2 голосов
/ 06 июля 2011

Единственная часть URL (или местоположения), которую вы можете изменить без перезагрузки страницы, - это хеш. Это часть позади #. Это используется во многих приложениях с расширением ajax, включая Twitter. Вы можете изменить этот хеш на ходу и интерпретировать хеш-тег при загрузке страницы, чтобы инициализировать страницу в правильном состоянии.

0 голосов
/ 06 июля 2011

Установите это значение: window.location.href

  window.location.href = "myapp.com/page2";
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...