2011-10-17 26 views
7

iframeから親Webページをリロードしようとしています。ここに私のコードです:プロパティ 'href'へのアクセスが許可されていません

<script> 
$(document).ready(function() { 
    window.parent.location.href = window.parent.location.href;  
}); 
</script> 

しかし、それは動作しません。 Firebug:アクセス許可が拒否されましたプロパティ 'href'

私は同じドメインにいるので問題はありますか?私はWordpressのテーマでそれをしようとします。

+3

'()'は関数ではないので、 – pimvdb

+0

はい、ありがとうございます:) –

+0

*同じドメインにあります* - 2ページの*絶対* URIはどうなりますか? – Quentin

答えて

7

あなたのコードは、親と子が同じプロトコル(http/https)、同じホストと同じポートから実行されている場合にのみ機能します。これは、Same Origin Policy(SOP)と呼ばれます。 http://en.wikipedia.org/wiki/Same_origin_policy

0

あなたはFirefoxでdocument.domain="domainName:port"を設定することができます。 あなたは、以下の参照を確認することができます。ポートのデフォルト値を設定することはできません。ポートが異なる場合は、自分で設定する必要があります。

関連する問題