@mrzgt

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

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

onclick="window.open('site.ru')" -переход на другой сайт
onclick="cart.add('<?php echo $product['product_id']; ?>');" -товар ложится в корзину
Возможно ли так сделать
  • Вопрос задан
  • 416 просмотров
Решения вопроса 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
Заверните оба действия в функцию.

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

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

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