Задать вопрос
@mrzgt

Как на onclick сделать два события?

нужно при нажатии на кнопку что бы срабатывало

onclick="window.open('site.ru')" -переход на другой сайт
onclick="cart.add('<?php echo $product['product_id']; ?>');" -товар ложится в корзину
Возможно ли так сделать
  • Вопрос задан
  • 418 просмотров
Подписаться 1 Оценить Комментировать
Решения вопроса 1
@AlexRas
onclick="window.open('site.ru?addCart=<?php echo $product['product_id']; ?>')"


Далее на сайте на который перешли надо выполнить скрипт:
function $_GET(key) {
    var p = window.location.search;
    p = p.match(new RegExp(key + '=([^&=]+)'));
    return p ? p[1] : false;
}

window.onload = function() {
    cart.add($_GET('addCart'));
}
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
dpigo
@dpigo
Front-end developer
Заверните оба действия в функцию.

Только следите за порядком действий, чтоб переход на другую страницу не прервал цепочку действий.
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы
OfferCase Москва
от 400 000 ₽
ITK academy Нижний Новгород
от 80 000 до 120 000 ₽
Future Москва
от 50 000 до 70 000 ₽