2011-07-04 11 views
0

同じ発信元ポリシーに対して永遠の戦いをしています。同じドメインの場合でも、iframeからのjavascript権限が拒否されている問題

iframe内のページに動的に登録プロセスがロードされています。このプロセスは、私が知っている別のドメイン上で、同じ発信元ポリシーによって禁止されています。

ただし、プロセスの最後に、url変数を使用して親ドメインのページにフレームを戻してから、ページを更新する関数を起動します。

私はページが今も同じドメイン上にあるので、これは問題ではないと思っていました。そしてfirefoxとchromeではうまく動作します。つまり、依然としてpermission deniedエラーが発生します。

のiframe内

if(gup("command") == "refresh"){     
    parent.samRefresh();     
     } 

を実行している機能のIMと親フレームに、私は

function samRefresh(){ 
    location.reload(true); 

} 

を持っているいずれかの任意のアイデアを持っていますか?私はこれを行うために周りにノックアウトいくつかのスクリプトがあることを知っているが、私は可能であればそれらを使用しないことを好むだろう。 iframe内に

:親ページで

window.parent.success_msg(deferred); 

window.success_msg = function(dfd) { 
    console.log("I'm from the parent window"); 
}; 

も確認してくださいあなたは次のことを試してみてください私に

+0

IEはどれですか? – mplungjan

答えて

0

を与えることができます任意の助けを事前に

感謝ファイルシステムからファイルを表示するのではなく、localhostを実行しています。

関連する問題