Изменить URL для закладки с помощью JavaScript - PullRequest
1 голос
/ 24 мая 2010

Я изучаю варианты изменения URL-адресов в панели браузера для целей закладки.

В идеале я хотел бы добавить параметры строки запроса и не могу определить, возможно ли это вообще. Я не хочу, чтобы страница обновлялась, и хочу добавлять значения строки запроса при щелчке по ссылке, при вызове ajax и т. Д.

Если я не могу добавить параметры строки запроса, я хотел бы добавить значения хеша (http :: //someurl.com#hash-value). Как мне это сделать? Должен ли я использовать простой JavaScript или фреймворк (jquery, прототип и т. Д.) И / или плагин фреймворка.

Ответы [ 2 ]

1 голос
/ 24 мая 2010

Чтобы изменить хэш, вы можете просто сделать следующее в простом JavaScript:

window.location.hash = 'hash-value';

Он добавит #hash-value к вашему URL или заменит его, если он уже существует, без обновления страницы.

Затем, чтобы проверить наличие хеш-значения, просто сделайте следующее:

if (window.location.hash) {
    // Hash is present
    // Use window.location.hash as required
}
else {
    // No hash was set
}
1 голос
/ 24 мая 2010

Если вы измените строку запроса, она обновится. Поэтому вы должны изменить window.location.hash.

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