在我在网页上使用的不同脚本中,我发现一个正在修改iframe源的脚本。一页包含正在使用iframe的新的带区检出代码段。正在修改此iframe,单击“条纹”按钮不会使最终用户删除我产品的条纹结帐页面。 因此,我希望知道如何修改此函数,并增加一个条件,避免修改包含“ 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);
});
});
感谢您的帮助,我希望这篇文章与拉斐尔指出的规则更加一致