iframeが親ページと同じドメインにない場合、ユーザーがiframe内のリンクをクリックしたことを検出することはありますか?iFrame内のURLが変更されたかどうかを検出します
EDIT:iframeページにアクセスできません。私は親ウィンドウしか所有していません。
iframeが親ページと同じドメインにない場合、ユーザーがiframe内のリンクをクリックしたことを検出することはありますか?iFrame内のURLが変更されたかどうかを検出します
EDIT:iframeページにアクセスできません。私は親ウィンドウしか所有していません。
によりjavascriptの同一生成元ポリシーに番号のiframeがあなたのJavaScriptが実行されているページと同じドメインからサーブしなかった場合は、IFRAMEのDOMの任意のメンバーにアクセスすることはできません。
if (window.domain !== top.domain) {
// they are not the same
}
'document.domain' ?? –
これを試してください。
var isInSameDomain = (window.location.host == window.parent.location.host);
フレーム内で何かがクリックされたかどうかを実際に検出することはできませんが、フレームが新しいURLを読み込むかどうかを検出する方法はありますか?それはDOMの一部ではありませんか?私は間違っている可能性がある。 –
'document.location'と' window.location'は、同じドメイン上で実行されているスクリプトだけがアクセスできる保護されたプロパティなので、これは可能ではありません。 – digitalbath
さて、あなたの答えに感謝します。 :] –