@sxivanov

Контекстно-зависимые URL-адреса через JS?

Опишу свою задачу в кратце. У меня должна быть кнопка с атрибутом disabled, то есть отключена в зависимости от определенных условий.
Эта кнопка должна вести на другую страницу.
Если вставить в кнопку ссылку
<a th:href="@{/link}}}" />
то все работает как надо, но ссылка внутри кнопки не блокируется.
Как реализовать метод в JS для перехода по ссылке, учитывая проблему указанную на скрине?
Методы window.location и window.open открывают localhost:8080/link, а нужно localhost:8080/myapp/link
Захардкодить "myapp/link" не вариант.

627b99163bbfd297466390.png
  • Вопрос задан
  • 52 просмотра
Решения вопроса 1
alexey-m-ukolov
@alexey-m-ukolov Куратор тега JavaScript
В нормальном мире "кнопка" не должна никуда "вести". Кнопка запускает какой-либо процесс, за переход на другой URL же отвечает ссылка.
Если вы сделаете нормальную семантическую разметку: попадаем под "определённые условия", то рендерим div или выключенную кнопку (тут нужно смотреть по контексту), а не попадаем - обычную ссылку, то всё будет работать без всяких плясок с бубном.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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