Я исследую свои опции для изменения URL в панели браузера для установки закладки целей.
Идеально, я хотел бы добавить querystring параметры и не могу определить, возможно ли это даже. Я не хочу, чтобы страница обновила и хотела добавить значения querystring при щелчках ссылки, ajax вызовы, и т.д.
Если бы я не могу добавить querystring параметры, то я хотел бы добавить значения хэш-функции (http:://someurl.com#hash-value). Как я должен пойти о выполнении этого? Если я использую плоскость JavaScript или платформа (jQuery, прототип, и т.д.) и/или плагин платформы.
Чтобы изменить хэш, вы можете просто сделать следующее на простом 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
}
Если вы измените строку запроса, она обновится. Поэтому вам следует изменить window.location.hash.