更改父 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
假设我的网站是 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