1

外部 Web サイトを含む iFrame があります。私は同じドメイン ルールについて知っているのでsrc、親を介して JavaScript を呼び出そうとしています。現在私は持っています:

<iframe id="my_frame" src="http://other.com"></iframe>

srcそして、私は次のようにjavascriptを使用して変更します:

<iframe id="my_frame" src="javascript:document.write("blah");"></iframe>

しかし、を使用してもparent機能しません:

<iframe id="my_frame" src="javascript:parent.document.write("blah");"></iframe>

同じドメイン ルールが親にも適用されますか、それとも何か問題がありますか?

4

2 に答える 2

0

これはうまくいかなかった回避策であるか、天才であり、私はそれを認識していません:)正確に何を達成しようとしていますか? サブフレームに書き込みますか、それともサブフレームから親ドキュメントに書き込みますか?

于 2009-12-22T06:44:59.703 に答える
0

あなたの意図は、iframe を含むドキュメントに何かを書き込むことだと推測しています。

まず最初に、JavaScript 内の二重引用符で囲まれた文字列自体が属性値内にあり、これも二重引用符で囲まれているため、最初のスニペットは機能しません。それは読むべきです:

<iframe id="my_frame" src="javascript:document.write('blah');"></iframe>

これはおそらく最後のスニペットでも間違っているので、それに応じて修正してください。

それでも、あなたが達成しようとしていることはよくわかりません。これを使用しようとする理由を説明してください。

于 2009-12-22T06:52:42.247 に答える