0

別の Web サイトの HTML ページに iframe があります。

ユーザーがその iframe で何かを行うと、ページが自動的に閉じます。(そのページは私向けではありません。その機能を変更することはできません)

HTML ページで子からのこの閉じるコマンドを検出し、iframe の可視性を false に変更します。

どうやってするか??

4

2 に答える 2

1

これはクロスオリジンポリシーに違反しており、達成できないと思います。見て:

https://developer.mozilla.org/en/Same_origin_policy_for_JavaScript

http://en.wikipedia.org/wiki/Same_origin_policy

于 2012-07-24T19:34:33.147 に答える
1

現在の場所を保存し、setInterval を使用してループを開始します。

var startingLocation = document.getElementById('myIFrame').location;
setInterval("checkChildLocation",1000);
function checkChildLocation() {
  if(document.getElementById('myIFrame').location != startingLocation) {
    /* the iframe has changed */
  }
}

またはそのようなもの。

于 2012-07-24T20:10:18.483 に答える