在我的一个页面中,我有一个 iframe,它是从与主页不同的子域加载的。在这两个文档中,我将document.domain设置为相同,然后尝试从父页面上的 iframe 调用方法,例如:
window.parent.page.doit()
这在大多数浏览器(IE、firefox、chrome、safari)中运行良好,但在 opera 中失败并显示以下错误消息:
未捕获的异常:ReferenceError:安全错误:试图读取受保护的变量:页面
从我设法找到的内容来看,Opera 似乎比其他浏览器具有更严格的安全性。有没有人遇到过这个问题?任何想法如何解决它或任何解决方法?
谢谢。