Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/423.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 错误;跨域iframe在尝试访问父窗口中元素的属性时失败_Javascript_Iframe_Cross Domain - Fatal编程技术网

Javascript 错误;跨域iframe在尝试访问父窗口中元素的属性时失败

Javascript 错误;跨域iframe在尝试访问父窗口中元素的属性时失败,javascript,iframe,cross-domain,Javascript,Iframe,Cross Domain,我有一个链接,点击它我会弹出一个div。在打开内容时,我首先将类似域中的页面加载到该div中的iFrame中。 根据某些条件,该页面进一步重定向到另一个跨域页面。现在,该页面中使用了一些动态属性,它们试图访问父窗口的属性,但由于一些跨域规则,我们得到了JavaScript错误:-“错误:访问属性“ug”的权限被拒绝” 它试图通过window.parent.ug访问此属性,这里的父元素是我的页面 有什么办法可以解决这个问题,比如我们可以在iFrame中注入一些JavaScript函数来处理这个问题

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

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


有什么办法可以解决这个问题,比如我们可以在iFrame中注入一些JavaScript函数来处理这个问题或其他问题。

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

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

从错误中可以看出,类似这样的事情正在那个iframe中发生

var parentWindowTextElementsUGProperty = window.parent.getElementById('#myInputTextElement').ug;

这是否正确:您正在打开一个iFrame,该iFrame将打开另一个(跨域)iFrame,该iFrame需要到达其父对象。(?)不,我正在打开一个跨域页面到我页面上div中的iFrame中。新页面需要从它的父页面获得什么?你有实时链接吗?这太抽象了,你可能会说中文,请在你的问题中发布一些代码来澄清你造成的混乱