在跨子域上将JS变量从子Iframe传递给父JSP
Passing JS variable from child Iframe to parent JSP on cross sub domain
我被困在1个位置,需要一些帮助。我在apache tomcat服务器上创建了两个子域,如server.xml中的domain1.localhost.com和domain2.localhost.com。在domain1上,我有一个包含iFrame的JSP(托管在domain2上)。我们如何将JS变量从子Iframe传递给父JSP,并将其存储在domain1.localhost.com上托管的JSP的本地变量中?
我尝试在两个JSP上定义document.domain="localhost",但没有成功。由于明显的跨域策略,甚至父DOM窗口在子iFrame(子域上)中也不可用。
如有任何帮助,我们将不胜感激。
您使用的域名结构是什么?如果您使用的是mydomain.localhost,则不能将localhost用作域名的共享部分,因为它是一级域名。如果您使用的是mydomain.localhost.com,那么共享部分(document.domain)应该是"localhost.com",而不仅仅是您在问题中提到的"localhost"。document.domain应该可以正常工作,但即使您有两个不同的域,如company1.com和company2.com,也可以在EasyXDM的帮助下将值从iframe传递给parent。
很抱歉,但我认为这是不可能的。但也许你可以解释一下你试图实现的目标,也许我们可以想出一些替代方案:-)
相关文章:
- 防止Iframe窗体在新窗口中打开
- 使用JSP从服务器检索和显示图像
- 将jsp文件下拉列表中的选定项分配给一个java变量(比如String selection)
- 将样式表插入iframe
- 在Twitter上用ie9中的空白src访问iframe的contentWindow
- 使用jQuery从原始页面内容创建iframe
- Highslide(iframe的侦听器)
- iframe正在添加标签,需要删除它们
- 通过javascript/html访问twitter共享iframe
- 如何在Facebook上的iframe应用程序中使后退按钮返回到上一页
- 在跨子域上将JS变量从子Iframe传递给父JSP
- 在IFrame中对jsp的onload是将IFrame设置为整个页面/浏览器
- 管理<iframe>在jsp页面中
- 如何在 JSP 的 Iframe 中查看 PDF 时控制下载按钮
- 加载iframe.src将运行JSP中的所有JavaScript
- JSP output to IFrame
- 从主jsp/html,如何访问和修改特定的iframe元素出现在另一个由不同的jsp/html控制的iframe
- 如何将jsp中检索到的服务器响应映射到iFrame
- jsp中的iframe加载问题
- 如何获取另一个jsp页面中的Iframe内容