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