0

Web サイトに別のドメインを指している iFrame があります。ユーザーが iFrame でサイトのフォームへの入力を完了すると、サイトは私の Web サイトに URL を送信します。その URL を取得して、親にその URL を強制的に読み込ませたいと考えています。次のコードを使用していましたが、機能しませんでした。

<script type='text/javascript'> 
  if (top !== self) top.location.href = self.location.href; 
</script>
4

1 に答える 1

1

基本的に、リダイレクトされsrcた後の新しいを検出する方法を尋ねているようです。iframe

あなたのiframeページが自分のページと同じドメインにあった場合、これは問題ありません。次のように取得します。

document.getElementById("ID_OF_YOUR_IFRAME").contentWindow.location.href

しかし、これは外部ドメインであるため、ブラウザーはセキュリティ ポリシーとしてこれを禁止し、その情報へのアクセスを許可しません。

于 2012-11-29T19:33:09.270 に答える