【问题标题】:Callback function with onload in src/urlsrc/url 中带有 onload 的回调函数
【发布时间】:2020-05-26 17:37:19
【问题描述】:

这可能是一个非常简单的问题,但尽管我摆弄了这么多,但我还是无法让它发挥作用,我认为其他人将来可能会发现它有帮助。

我在这里使用嵌入支付按钮:https://commerce.coinbase.com/docs/#payment-buttons

我有我的脚本:

<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>

我尝试将上面的函数放在单独的脚本标签中,尝试使用 .js?onload=[untold number variables/callbacks] 修改 url,因为它在初始化文档中有详细说明,但它仍然无法正常工作。

我想要的(以及我相信这是要做的)是,一旦脚本检测到付款,它就会激活功能并发送警报(警报最终会被我真正想要的东西取代,但你会得到想法)。

【问题讨论】:

  • 请注意,当&lt;script&gt; 标记具有src 属性时,其内容将被忽略。这可能是您的问题。
  • 好点@Peter,没有意识到这一点。我尝试将函数放在单独的

标签: javascript coinbase-api


【解决方案1】:

让它工作。我在上面和下面的单独脚本标签中都有该功能(仅涵盖所有选项)。然后我用 js?onload=BuyWithCrypto(onPaymentDetected) 修改了 src/url 并且警报通过了。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-12-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多