Кнопка «назад» на JS — переход на предыдущую страницу

При нажатии на кнопку происходит переход на предыдущую страницу. Если это первая открытая страница на сайте (например, пользователь ввел адрес в браузере или перешел по ссылке извне сайта), тогда нажатие на кнопку откроет главную страницу сайта (или любую другую страницу, указанную в скрипте).

JavaScript
function goBackOrToHome() {
  // Проверяем, есть ли история переходов.
  if (document.referrer) {
    // Есть история, переходим на предыдущую страницу.
    window.history.back();
  } else {
    // Нет истории, переходим на главную страницу.
    // Замените "https://example.com" на URL вашей главной страницы.
    window.location.href = "https://example.com";
  }
}

// Находим кнопку по ID (предполагается, что у кнопки есть ID "backButton")
const backButton = document.getElementById("backButton");

// Проверяем, существует ли кнопка на странице.  Это важно, чтобы избежать ошибок, если скрипт подключается на страницах, где нет кнопки.
if (backButton) {
  // Добавляем обработчик события на клик по кнопке.
  backButton.addEventListener("click", goBackOrToHome);
} else {
  console.warn("Кнопка с ID 'backButton' не найдена на этой странице.");
}

Сама кнопка:

HTML
<button id="backButton">Назад</button>
Как вам статья?
+1
1
+1
0
+1
0
+1
0
+1
0
+1
0

Рекомендую почитать