Я не пойму как устранить следующую ошибку:
TypeError: Cannot read property 'hasOwnProperty' of null
Эта ошибка возникает в скрипте main.js на участке:
if(history.state.hasOwnProperty('url')!=null)
Как бы я не проверял url, ничего не выходит. Помогите разобраться!
Правильней было бы написать:
if(history.state && history.state.hasOwnProperty('url'))
hasOwnProperty - возвращает true или false.
Теперь по существу вопроса: когда история пуста, history.state == null. Браузер стирает и добаляет в историю последовательность переходов. Вы делаете один переход на другую страницу, в истории записан один переход, возвращаемся назад по кнопке Back, браузер удаляет этот переход и история снова пуста.
Сборка персонального компьютера от Artline: умный выбор для современных пользователей