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

时间:2016-03-23 12:10:29

标签: jquery wordpress iframe https

我的WordPress网站上有一个插件,可以自动为每个产品页面添加一个iframe。我最近开始使用CloudFlare的灵活SSL,现在iframe网址无法加载,因为它被认为是不安全的。有没有办法可以动态地将iframe的URL更改为https而不是http?

我已经确认这两个版本的网址都是一样的。

2 个答案:

答案 0 :(得分:1)

这将在页面上的所有http上搜索并替换https的{​​{1}}。

需要任何进一步的帮助,让我知道;

fiddle



iframes

jQuery(document).ready(function($) {
  $("#pros_reviews iframe").each(function() {
    var $frame = $(this)
    $frame.attr('src', $frame.attr('src').replace('http:', 'https:'))
  });
});




答案 1 :(得分:0)

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

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