2011-01-06 14 views
0

iframe(子)から親の関数を呼び出す方法はありますか。私は道を次でそれを行う際に、ブラウザはセキュリティ上の理由から、親Javaスクリプト - DOMアクセス許可

function func(){ 
     alert("test") 
}; 

答えて

1

内のiframe内

"Permission denied for <http://localhost> 
to get property Window.func from <http://localhost:8080>. 
    [Break On This Error] parent.window.func(); " 

コール

parent.window.func() 

機能が言う、あなたが含むフレームと対話することはできません別のドメインまたはポートにあるWebページ。

+0

セキュリティ設定をjsで変更することはできませんか? – Buddhi

+0

それ以外の場合は、ウェブサイトで銀行のホームページが表示され、クレジットカード番号が盗まれます。 – SLaks

1

何らかの理由で、同じ発信元ポリシーを破るドメイン間要求を行っています。それらが問題のウィンドウと同じドメインにある場合にのみ、他のウィンドウにアクセスすることができます。

http://localhostは、http://localhost:8080とは異なるドメインです。異なるポートが要求を禁止します。

関連する問題