別の Web サイトの HTML ページに iframe があります。
ユーザーがその iframe で何かを行うと、ページが自動的に閉じます。(そのページは私向けではありません。その機能を変更することはできません)
HTML ページで子からのこの閉じるコマンドを検出し、iframe の可視性を false に変更します。
どうやってするか??
別の Web サイトの 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 */
}
}
またはそのようなもの。