Задать вопрос
CheckOneTwo
@CheckOneTwo
Парень, который думает что он фронтэндер.

Как каждый раз подставлять в переменную новый хэш (используя Ajax)?

Всем привет, есть один код, который забирает новый хэш при его изменении:
var hash;

$(window).on('hashchange', function gethash() {
    hash = window.location.hash.split('#')[1];
});


Объясните пожалуйста как из данного события правильно вытащить hash!
Функция возвращает предыдущий нажатый хэш, а не тот который был кликнут в данный момент.
  • Вопрос задан
  • 204 просмотра
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Решения вопроса 1
DIITHiTech
@DIITHiTech
Fullstack javascript developer
КЭП подсказывает: поменять newhash на hash =))

var hash;

$(window).on('hashchange', function gethash() {
    hash = window.location.hash.split('#')[1];
});


Было бы хорошо почитать про области видимости переменных и замыкания.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы