首页 > 解决方案 > 向 js 函数添加条件以确保 Stripe 函数正常工作

问题描述

在我在网页上使用的不同脚本中,我发现了一个正在修改 iframe 源的脚本。一页包含使用 iframe 的新条带结帐代码段。此 iframe 正在修改,单击 Stripe 按钮不会让最终用户对我的产品的结帐页面进行条带化。所以我想知道如何修改这个函数,添加一个条件,避免修改包含“ https://js.stripe.com/ ”的源,因为所有 Stripe 的 iframe 都有以它开头的源。这是我需要修改的代码:

jQuery(document).ready(function() {
    $("iframe").each(function(){
        var ifr_source = $(this).attr('src');
        var wmode = "wmode=transparent";
        if(ifr_source.indexOf('?') != -1) {
        var getQString = ifr_source.split('?');
        var oldString = getQString[1];
        var newString = getQString[0];
        $(this).attr('src',newString+'?'+wmode+'&'+oldString);
        }
        else $(this).attr('src',ifr_source+'?'+wmode);
    });
});

感谢您的帮助,我希望这篇文章更符合拉斐尔指出的规则

标签: javascriptjquery

解决方案


推荐阅读