Перейти к публикации

Помогите со скриптом отслеживания хэша страницы


Рекомендованные сообщения

Всем привет, ни как не могу дотумкать как отследить определённый хэш в браузере, смострячить смог только это

function checkHash(){

    if(window.location.hash != hash) {

	    hash = window.location.hash;

	    processHash(hash);

    } t=setTimeout("checkHash()",400);

}

Но при такой конструкции если скрипт видит любой хэш в адресной строке он запускает processHash(hash); а мне нужно, чтобы он её запускал только если в адресной строке указан определённый хэш.

Ссылка на сообщение
Поделиться на других сайтах

Используй функцию JS hash.indexOf для проверки соответствует ли содержание нужному или нет, и только в случае совпадения вызывай processHash

Ссылка на сообщение
Поделиться на других сайтах

Используй функцию JS hash.indexOf для проверки соответствует ли содержание нужному или нет, и только в случае совпадения вызывай processHash

класс, спасибо большое!

function checkHash(){

    if(window.location.hash != hash) {

	    if (window.location.hash.indexOf('login') == 1) {

            hash = window.location.hash;

            processHash(hash);

        }

    } t=setTimeout("checkHash()",400);

}

отлично всё работает, прям как надо :)

Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас
×
×
  • Создать...