使用jQuery将iframe源从HTTP更改为HTTPS

使用jQuery将iframe源从HTTP更改为HTTPS,jquery,wordpress,iframe,https,Jquery,Wordpress,Iframe,Https,我的WordPress网站上有一个插件,可以自动在我的每个产品页面上添加一个iframe。我最近开始使用CloudFlare的灵活SSL,现在由于认为iframe URL不安全,所以不会加载它。是否有任何方法可以动态地将iframe的URL更改为https而不是http 我已经确认URL的两个版本的工作原理相同。要使用相同的协议(http或https)加载iframe,请使用相对方案:“//example.com”而不是“”。//”指示使用与父页面相同的方案 请注意,它不安全。最安全的方法是始终

我的WordPress网站上有一个插件,可以自动在我的每个产品页面上添加一个iframe。我最近开始使用CloudFlare的灵活SSL,现在由于认为iframe URL不安全,所以不会加载它。是否有任何方法可以动态地将iframe的URL更改为https而不是http


我已经确认URL的两个版本的工作原理相同。

要使用相同的协议(http或https)加载iframe,请使用相对方案:“//example.com”而不是“”。//”指示使用与父页面相同的方案


请注意,它不安全。最安全的方法是始终加载“https://”(并为从http到https的所有页面设置301重定向)

这将在第页的所有
iFrame
上搜索并替换
http
中的
https

需要任何进一步的帮助把它放进去让我知道

jQuery(文档).ready(函数($){
$(“#pros#u reviews iframe”)。每个(函数(){
var$frame=$(此)
$frame.attr('src',$frame.attr('src')。替换('http:','https:'))
});
});


我认为问题在于他的插件强制http。他无法控制打印的内容,否则他只会https@DCdaz我不确定他的意思是“使用与父代相同的协议”(我的回答)还是“我不能接触源代码,JS可以修复它吗?”(你的anwser)当有人说WordPress时,假设他们无法编辑打印内容是非常安全的。lolI无法控制正在加载的iframe URL。我是否需要特定版本的jQuery才能工作?到目前为止,我已经加载了1.11.3版。我不确定出了什么问题,但它不起作用。愚蠢的我你不需要WordPress冲突检查我的更新代码我得到一个错误:未捕获类型错误:无法读取未定义的属性“replace”,内容现在没有加载到正确的选项卡中,但可能是因为错误。你能告诉我iframe的方向吗?你正在使用的插件的名称是什么