Имеется кнопка button
<button class="btn js-goto-link" role="button" href=""
data-goto="https://site.ru" data-goto-referer="true">Вход</button>
и js-код обработчик:
activate();
function activate() {
$(document).on("click", ".js-goto-link", gotoLinkHandler);
}
function gotoLinkHandler(e) {
e.preventDefault();
var href = $(this).data('goto');
var referer = localStorage.getItem('referal');
window.location.href = href + (referer ? "?referer=" + referer : "");
}
нужно кнопку переделать на ссылку a
, чтобы в атрибуте href
было значение атрибута data-goto
, но и чтобы добавлялись в get-запрос параметры referer
, которые в js-коде вытягиваются из localStorage
.
Подскажите, как это правильно сделать?
И вообще, есть ли отличие перехода по window.location.href
от атрибута ссылки href
?
P.S. может это нужно сделать с помощью php
?
Разница лишь в том, на кого ты передаешь ответственность на переход на новую страницу. href - Браузер (стандартный сценарий) window.location.href - Документ
В твоем коде можно поменять var href = $(this).data('goto'); на var href = $(this).attr('href');
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Помогите , мне нужно что бы вывело пароль на моём сайте , но выводит [object Object]
В своем приложении на API ЯндексКарт (на JavaScript) пользуюсь построением мультимаршрута (ymaps
Всем доброго! Решил попробовать поигратся немного с авторизацией, с помощю сессийСтолкнулся с проблемой когда заканчивается срок жизни...
Есть задача построить два маршрута от начальной точки до конечной, через промежуточныеПоскольку в JS я полный ноль, начал искать готовые решения