При нажатии на кнопку происходит переход на предыдущую страницу. Если это первая открытая страница на сайте (например, пользователь ввел адрес в браузере или перешел по ссылке извне сайта), тогда нажатие на кнопку откроет главную страницу сайта (или любую другую страницу, указанную в скрипте).
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
+1
+1
+1
+1