我在另一个网站的 html 页面中有一个 iframe。
用户在该 iframe 中执行某些操作,然后页面自行关闭。(该页面不适合我,我无法更改其功能)
我希望我的 html 页面检测到来自子级的关闭命令,然后将 iframe 的可见性更改为 false。
怎么做??
我在另一个网站的 html 页面中有一个 iframe。
用户在该 iframe 中执行某些操作,然后页面自行关闭。(该页面不适合我,我无法更改其功能)
我希望我的 html 页面检测到来自子级的关闭命令,然后将 iframe 的可见性更改为 false。
怎么做??
我认为这违反了跨源政策,并且无法实现。看一下:
https://developer.mozilla.org/en/Same_origin_policy_for_JavaScript
保存当前位置并使用 setInterval 开始循环。
var startingLocation = document.getElementById('myIFrame').location;
setInterval("checkChildLocation",1000);
function checkChildLocation() {
if(document.getElementById('myIFrame').location != startingLocation) {
/* the iframe has changed */
}
}
或类似的东西。