@mrzgt

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

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

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

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

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

Похожие вопросы
23 нояб. 2024, в 01:31
1000 руб./за проект
23 нояб. 2024, в 00:16
2000 руб./за проект
22 нояб. 2024, в 23:55
3000 руб./за проект