假设我的网站为https://example.com 我已将src https://example2.com/iframe
加载到iframe中加载我的iframe后,在该iframe中,我有一个重定向到https://example3.com的按钮。因此example3不允许在iframe中打开,所以我的代码失败了。
要解决此问题,我决定在另一个窗口中打开https://example3.com并做一些事情,然后关闭该窗口。接下来,我将返回到https://example.com(已加载iframe的网站),并希望向iframe的src中添加一个参数,以便我可以确定自己已经完成了https://example3.com的任务,并且想要更改并重新加载Iframe的src。
请帮助我如何解决此问题。如果可能的话,请提出其他更好的方法。
请随时添加评论,以防我可以帮助您更好地理解我的问题。
答案 0 :(得分:1)
由于您似乎无法控制新窗口中站点上关于唯一实际可行操作的代码,因此可以设置间隔来检查用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