javascript - 向 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);
});
});
感谢您的帮助,我希望这篇文章更符合拉斐尔指出的规则
解决方案
推荐阅读
- javascript - 想知道如何过滤表中的嵌套表?
- reactjs - 在 React 中通过 url 导航到特定页面
- excel - 如何使用单元格中的值作为导入 CSV 文件的路径
- asp.net-core - ASP Core razor 页面生成与视图模型不同的数据
- c# - 如果“if 语句”成功或失败,如何将我的控制台标题设置为增加
- ios - 如何在 Xcode 10 中启用“推送到远程”?
- javascript - 卡在 Ajax 表单到 mysql 提交
- netcdf - 从 xarray 数据集创建 NetCDF 时经纬度错误
- rstudio - Rstudio:运行 R 代码的方法,但前提是之前的代码行成功?
- reactjs - 如何使 Link/NavLink 路径更短