Текущее событие хеширования URL-адреса, добавление нового хэша к целевому URL-адресу и ссылка на него - PullRequest
0 голосов
/ 29 января 2019

У меня есть страница ex: test123.com/go#1 на этой странице, если хэш изменяется, например: test123.com/go#2 Я хотел бы добавить новое значение хеш-функции к целевому URL и дать ссылку наэто: test123.com/gopage2#2

Вот код, который я пробовал до сих пор:

var url = window.location.href;
var res = url.split("#");
var hash = "#" + res[1];
$(window).on('hashchange', function() {
  window.location = 'test123.com/gopage2' + hash;
});

Когда хэш ничего не меняется ... Есть идеи?

1 Ответ

0 голосов
/ 29 января 2019

Предполагая, что вы хотите обновить url, res и hash в обработчике событий и использовать хэш в новом URL, попробуйте следующее:

$(window).on('hashchange', function() {
  var url = window.location.href;
  var res = url.split("#");
  var hash = "#" + res[1];
  window.location = 'test123.com/gopage' + res[1] + hash;
});
...