iframe 跨域子页面操作父页面的问题,真心求教
现在要完成一个上传视频的功能,服务器为两台,a 为网站服务器,b为视频服务器,在b中有个上传插件,我于是在a中建立了一个页面a.html(实际上这个页面是CMS动态生成的),在a.html中嵌入了iframe,src就是b中的插件页面b.php,这样来完成上传功能,但是现在有个需求需要b.php返回一个上传路径给a.html,由于跨域,是无法直接通过parent直接将 数据 传递给a.html,于是又在a服务器上建立了一个页面c.html,通过b.php中嵌入了一个iframe,src指向c.html,这样上传路径通过location.hash传递给了c.html,c.html通过定时器检测hash变化,得到了从b.php传递过来的数据,但是现在问题出现了,c.html如何将这个数据传递给a.html呢,通过top,通过parent.parent都不能将数据传递过去,在chrome下控制台发现parent.parent能够得到a.html的路径,但是报错
不知道c.html如何将得到的数据传递给a.html呢?
Unsafe JavaScript attempt to access frame with URL http://localhost/lszfw/e/admin/AddNews.php?enews=AddNews&classid=62 from frame with URL http://localhost/lszfw/e/admin/ShowClassNav.php?ecms=1. The frame being accessed set 'document.domain' to 'localhost', but the frame requesting access did not. Both must set 'document.domain' to the same value to allow access.不知道c.html如何将得到的数据传递给a.html呢?
...全文
相关推荐
完美解决iframe跨域问题
**iframe跨域问题**:当iframe加载的页面与包含它的页面不在同一个域时,就会出现跨域问题,导致无法直接通过JavaScript进行通信,如获取iframe内的内容、设置iframe的属性等。
iframe父页面与子页面通信及相互调用方法
iframe父页面与子页面通信及相互调用方法"是一个重要的主题,涉及到跨域安全、DOM操作以及JavaScript/jQuery的交互技术。下面将详细解释这一知识点。1.
子页面访问父页面 和 跨iframe访问
总结来说,“子页面访问父页面”和“跨iframe访问”是Web开发中的关键技能,它们允许在不同层次或域的页面间进行数据传递和控制交互。理解和掌握这些技术对于构建动态、交互性强的网页至关重要。
layer弹窗:top.layer弹窗到父页面跨域解决办法
这样,我们就可以在确保安全性的前提下,成功地使用layer弹窗从子页面弹出到父页面,而且解决了跨域问题。
在iframe中调用js父页面和子页面方法
总结,`iframe`中的JavaScript交互涉及到页面间的通信,无论是父页面调用子页面还是子页面调用父页面,都需要理解`window`对象、同源策略以及跨域通信机制。


