0

1 つの場所で立ち往生しており、助けが必要です。server.xml で domain1.localhost.com と domain2.localhost.com のような 2 つのサブドメインを Apache Tomcat サーバーに作成しました。domain1 には、iFrame (domain2 でホストされている) を含む JSP があります。JS 変数を子 Iframe から親 JSP に渡し、それを domain1.localhost.com でホストされている JSP のローカル変数に格納するにはどうすればよいでしょうか?

両方の JSP で document.domain = "localhost" を定義しようとしましたが、うまくいきませんでした。明らかなクロスドメイン ポリシーのため、親 DOM ウィンドウでさえ、(サブドメインの) 子 iFrame では使用できません。

どんな助けでも大歓迎です。

4

2 に答える 2

0

使用している正確なドメイン名の構造は何ですか?mydomain.localhostを使用している場合、.localhostは第1レベルのドメインであるため、ドメイン名の共有部分として使用することはできません。mydomain.localhost.comを使用している場合、共有部分(document.domain)は、質問で述べた「localhost」だけでなく、「localhost.com」である必要があります。document.domainはその目的で正常に機能するはずですが、company1.comとcompany2.comのように2つの異なるドメインがある場合でも、EasyXDMを使用してiframeから親に値を渡すことができます

于 2012-08-29T21:37:12.350 に答える
0

申し訳ありませんが、これは不可能だと思います。しかし、あなたが達成しようとしていることを説明していただければ、いくつかの代替案を考え出すことができるかもしれません :-)

于 2012-08-29T21:21:31.110 に答える