Проблема в history.js

sanu0074

Новичок
Я не пойму как устранить следующую ошибку:
- заходим на сайт - тыц
- переходим на любой пункт меню
- жмем кнопку Back в браузере (я использую chrome)
- получаем ошибку:
Код:
TypeError: Cannot read property 'hasOwnProperty' of null
Эта ошибка возникает в скрипте main.js на участке:
Код:
if(typeof(history.state.hasOwnProperty('url')))
Как бы я не проверял url, ничего не выходит. Помогите разобраться!
 

fixxxer

К.О.
Партнер клуба
какая-то бессмысленная проверка, typeof от чего будет false?
 

sanu0074

Новичок
fixxxer, да та то я тестил по разному проверять у меня не получалось.... не обращайте внимания. Вот сейчас сделал так:
Код:
if(history.state.hasOwnProperty('url'))
и результат тотже:
Код:
TypeError: Cannot read property 'hasOwnProperty' of null
можете взглянуть....
не пойму почему возникает ошибка и как ее устранить
 

fixxxer

К.О.
Партнер клуба
очевидно, history.state бывает равным null, вот и проверяй оба два, это тебе не кофескрипт :)
 

hell0w0rd

Продвинутый новичок
У тебя history.state == null.
null.hasOwnProperty('url') - вот что ты пишешь.
if (history.state && ...)
 
Сверху