2011-07-08 18 views

答えて

1

によりjavascriptの同一生成元ポリシーに番号のiframeがあなたのJavaScriptが実行されているページと同じドメインからサーブしなかった場合は、IFRAMEのDOMの任意のメンバーにアクセスすることはできません。

+0

フレーム内で何かがクリックされたかどうかを実際に検出することはできませんが、フレームが新しいURLを読み込むかどうかを検出する方法はありますか?それはDOMの一部ではありませんか?私は間違っている可能性がある。 –

+0

'document.location'と' window.location'は、同じドメイン上で実行されているスクリプトだけがアクセスできる保護されたプロパティなので、これは可能ではありません。 – digitalbath

+0

さて、あなたの答えに感謝します。 :] –

1
if (window.domain !== top.domain) { 
    // they are not the same 
} 
+0

'document.domain' ?? –

0

これを試してください。

var isInSameDomain = (window.location.host == window.parent.location.host); 
関連する問題