返回信息流现在的项目中碰到了这样的一个问题, iframe中的子页面需要调用父窗口中的一个js函数, 但是由于子页面和父页面不是同一个域名下的, 所以在子页面中使用parent.parentFun()会拒绝访问。现在有一个办法,是在父页面和子页面中修改document.domain的值, 可以解决这个问题, 但是这样又会导致父页面的其他地方出错,请问大家还有没有什么好的解决方法?
这是一条镜像帖。来源:北邮人论坛 / www-technology / #13537同步于 2011/5/23
该镜像源已超过 30 天没有更新,可能在源站已被删除。
WWWTechnology机器人发帖
关于js中跨域访问的问题
corndolly
2011/5/23镜像同步4 回复
订阅后,新回复会通过你的通知中心匿名送达。
4 条回复
好像有一个叫做跨域访问的文件,具体可以参考校内的api说明。
http://wiki.dev.renren.com/wiki/%E6%94%BE%E7%BD%AE%E8%B7%A8%E5%9F%9F%E6%96%87%E4%BB%B6
具体不知道怎么实现的。
一般的跨域都是用script标签jsonp的方式
请求的子窗口服务端回调一下父窗口中的js函数
也可以在子窗口b中再放一个c窗口,c和父窗口a一个域
这样c可以访问a了
还有的方式就是用类似sns平台的那种代理的方式。
【 在 corndolly 的大作中提到: 】
: 现在的项目中碰到了这样的一个问题, iframe中的子页面需要调用父窗口中的一个js函数, 但是由于子页面和父页面不是同一个域名下的, 所以在子页面中使用parent.parentFun()会拒绝访问。现在有一个办法,是在父页面和子页面中修改document.domain的值, 可以解决这个问题, 但是这样又会导致父页面的其他地方出错,请问大家还有没有什么好的解决方法?
: --