0

我有一个点击链接,我打开一个 div 作为弹出窗口。在打开内容时,我首先将类似域中的页面加载到该 div 中的 iFrame 中。在某些条件的基础上,该页面进一步重定向到另一个跨域页面。现在该页面中使用了一些动态属性,它们试图访问父窗口的属性,但由于一些跨域规则,我们收到 JavaScript 错误:-“错误:访问属性 'ug' 的权限被拒绝”。

它试图通过 window.parent.ug 访问这个属性,这里的父元素是我的页面。

是否有任何解决方法,例如我们可以将一些 JavaScript 函数注入到 iFrame 中来处理这个或其他东西。

4

1 回答 1

0

跨域请求会产生错误,我认为 21 世纪不会有任何浏览器允许这样做。. 该页面试图做的是从其父窗口中的元素之一加载属性“ug”。. .那个属性是什么?你必须自己弄清楚,除非你在做你正在做的事情时参考了一个教程,那么我建议你参考它并再次查看细节,因为你显然遗漏了一些东西。

出于安全原因,您不能从父窗口更改 iframe 的内容,现代浏览器不允许这样做。黑客会使用此类功能来利用用户。

根据错误所说,该 iframe 中正在发生类似的事情;

var parentWindowTextElementsUGProperty = window.parent.getElementById('#myInputTextElement').ug;
于 2013-07-16T11:37:22.593 回答