在端口 80 上托管一个主机名为 mycompany.net 的应用程序 A
将应用 B 托管在同一服务器的 8080 上,主机名为 sub.mycompany.net。
应用程序 A 的第 1 页打开应用程序 B 的第 2 页。 在应用程序 B 第 2 页的按钮单击时,我希望能够更新应用程序 A 第 1 页上的一些文本。
已尝试将应用程序 B 第 2 页的文档域设置为 mycompany.net。
没有运气。 如何克服"权限被拒绝"错误。 请帮忙....
您还需要确保在第 1 页中设置document.domain
,即使它已经设置为 mycompany.net
(我知道很奇怪)。原因是除非您写入 document.domain
,否则端口号将固定为端口 80(即使它不在属性值中),拒绝第 2 页访问。写入属性将此隐藏端口限制设置为 null。有关更多详细信息,请参阅 JavaScript 的同源策略。