Функция обратного вызова с onload в src / url - PullRequest
1 голос
/ 11 февраля 2020

Это может быть очень простой вопрос, но, несмотря на все мои трудности, я не могу заставить его работать, и я думаю, что другие могут найти его полезным в будущем.

Я использую здесь кнопку оплаты для встраивания : https://commerce.coinbase.com/docs/#payment -кнопки

У меня есть сценарий:

<div>
    <a class="buy-with-crypto" data-custom="MY_CUSTOM_DATA" 
       href="https://commerce.coinbase.com/checkout/e690ad8a-8bed-4d6e-a8a7- 
       b47c2efc456f">
          Register
    </a>
    <script src="https://commerce.coinbase.com/v1/checkout.js?version=201807">
        BuyWithCrypto.registerCallback("onPaymentDetected", function(e){
             alert("payment detected");
        });
     </script>
 </div>

Я попытался поместить функцию выше в отдельные теги сценария, попытался изменить URL с помощью . js? Onload = [неисчислимое число переменных / обратных вызовов], как это подробно описано в документах для инициализации, но это все еще не работает.

То, что я хочу (и то, что я считаю, это должно делать), это как только сценарий обнаруживает платеж, он активирует функцию и отправляет предупреждение (предупреждение, которое в конечном итоге будет заменено тем, что я на самом деле хочу, но вы понимаете).

1 Ответ

0 голосов
/ 11 февраля 2020

Получил это на работу. У меня есть функция в отдельных тегах скрипта выше и ниже (просто охватывающих все варианты). Затем я изменил src / url с помощью js? Onload = BuyWithCrypto (onPaymentDetected), и предупреждение пришло.

...