@304

Как реализовать передачу атрибута на новую страницу при переходе на нее по ссылке?

Суть реализации:

Есть страница index - на ней 3 кнопки
Есть страница page на ней 3 diva
При нажатии на кнопку #1 открывается страница page и divу #1 передается класс "active"
При нажатии на кнопку #2 открывается страница page и divу #2 передается класс "active"
И так далее по аналогии

Какая реализация, на Ваш взгляд, наиболее оптимальна?
  • Вопрос задан
  • 133 просмотра
Решения вопроса 1
KorniloFF
@KorniloFF Куратор тега JavaScript
Работаю по font-end / JS
Не знаю насчет оптимальности, но самое простое - передать в ГЕТ-параметре.
<a href="/?attr=true">
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
@AnneSmith
самая ленивая
такие вещи делают на сервере при генерации страницы
Ответ написан
Комментировать
alsolovyev
@alsolovyev
Зачем создавать разные страницы? У Вас простой SPA. Ну и посмотрите в сторону Veu, React, Angular...
ну а если очень надо, то браузеры изначально дают Вам возможность сохранять данные. Для этого используйте localStorage\sessionStorage\cookie. Выберите что будет для Вас удобней и что Вам нужно в конечном итоге. После используйте их на какой угодно странице.
На первой сохранили значение кнопки
На второй проверили какое значение было у кнопки -> добавили класс

https://developer.mozilla.org/en-US/docs/Web/API/W...
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы