Краткий ответ: Вы не можете.
Технически существует точный способ, который бы проверял свойство:
history.previous
Однако это не будет работать. Проблема в том, что в большинстве браузеров это считается нарушением безопасности и обычно просто возвращает undefined .
history.length
Это свойство, которое предлагали другие ...
Однако , длина не работает полностью, потому что она не указывает , где в истории вы находитесь. Кроме того, он не всегда начинается с одного номера. Например, браузер, для которого не настроена целевая страница, начинается с 0, а другой браузер, использующий переводящую страницу, - с 1.
Большую часть времени добавляется ссылка, которая вызывает:
history.back();
или
history.go(-1);
и ожидается, что если вы не сможете вернуться назад, то нажатие на ссылку ничего не даст.