更改父 window iframe 的 src

Change src of parent window iframe

假设我的网站是 https://example.com 我已经在具有 src https://example2.com/iframe

的内部加载了 iframe

加载我的 iframe 后,在该 iframe 中我有一个重定向到 https://example3.com 的按钮。所以 example3 不允许在 Iframe 中打开,所以我的代码失败了。

为了解决这个问题,我决定在另一个 window 中打开 https://example3.com 并做一些事情,然后关闭 window。接下来,我将 return 到 https://example.com (已加载 iframe 的网站)并想向我的 iframe 的 src 添加一个参数,以便我可以确定我已经完成了 [=13= 的任务] 并想更改并重新加载 Iframe 的 src。

请帮我解决这个问题。如果可能的话,请提出其他更好的方法。

请随时添加评论,以帮助您更好地理解我的问题。

因为听起来您无法控制新 window 网站上的代码,您唯一可以做的实际事情就是设置一个时间间隔来检查新 window您使用 window.open() 打开的页面已从您打开的页面关闭。

然后一旦您确定它已关闭,为用户添加某种提示

var otherWindow = window.open('example3.com');

var timer = setInterval(function(){
   if(otherWindow.closed){
      clearInterval(timer);
      if(confirm('Did you complete that step?')){
        // adjust iframe url
      }
   }
},1000);// check every second if it is closed