Работем с #hash

06 Апреля 2016
javascript

Чтобы получить значение #hash из текущего url и записать в переменную - достаточно объекта window.location со свойством hash

var hash=window.location.hash;

В итоге мы получим значение hash равное нашему #hash включая символ #

Для того чтобы избавиться от символа # воспользуемся функцией replace

var hash=window.location.hash.replace('#','');
!ВНИМАНИЕ

Чтобы проверить существует ли #hash в url нужно помнить:

Этот способ работает корректно

if(window.location.hash){
	var hash=window.location.hash;
	//работает корректно
}

Этот способ работает НЕкорректно

var hash=window.location.hash;
if(hash!=null){
	//работает НЕкорректно
}