Синтаксическая справка для window.location.hash - PullRequest
1 голос
/ 18 марта 2011

Я ищу правильный синтаксис для определения определенного значения хеш-функции для запуска функции.Что-то вроде:

if (window.location.hash = 'this') {Сделайте это}

Спасибо.Я успешно обнаружил неопределенный хэш, используя следующее, однако я хочу быть более кратким.

if (!! window.location.hash) {Do This}

1 Ответ

1 голос
/ 24 марта 2011

window.location.hash возвращает «#this», поэтому вам нужно удалить хеш-символ перед выполнением сравнения строк.

Вот что я использовал ...

var hash = escape(window.location.hash.replace( /^#/, '')); // escape used to prevent injection attacks

if (hash == 'this') {
    doSomethingWithThis();
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...