87,902
社区成员
发帖
与我相关
我的任务
分享
<html>
<script type="text/javascript">
var param = qustring('param');//qustring函数功能为解析url参数,需要自己实现,你自己找一个补上
window.parent.opener.callback(param);
</script>
</html>
你把原理先想明白。
客户页面a,上面的作为事件页面c,让客户那边提供
你的页面b
你b页面iframe加载c页面,并把参数以url参数方式传递到c页面,c页面获得你的参数后,通过引用关系调用a页面的callback函数,这样就相当于a页面获取到了b页面的参数,由于a,c同域,故可以成功
<html>
<script type="text/javascript">
var param = qustring('param');//qustring函数功能为解析url参数,需要自己实现,你自己找一个补上
window.parent.opener.callback(param);
</script>
</html>
你把原理先想明白。
客户页面a,上面的作为事件页面c,让客户那边提供
你的页面b
你b页面iframe加载c页面,并把参数以url参数方式传递到c页面,c页面获得你的参数后,通过引用关系调用a页面的callback函数,这样就相当于a页面获取到了b页面的参数,由于a,c同域,故可以成功[/quote]
我是这么做的,不部署的话,在本机上试是可以,但是部署后就传不过来了,我写了三个这样的页面[/quote]
这个方法是可以绕过跨域限制的,你测试没成功,是你自己写错了。所以才说先理解原理,不然你错了也不知道
实在不会,就提供接口让客户定时轮询吧[/quote]
请指教啊,我上面贴了代码的,请问哪里错了,帮我看看,感激不尽啊
<html>
<script type="text/javascript">
var param = qustring('param');//qustring函数功能为解析url参数,需要自己实现,你自己找一个补上
window.parent.opener.callback(param);
</script>
</html>
你把原理先想明白。
客户页面a,上面的作为事件页面c,让客户那边提供
你的页面b
你b页面iframe加载c页面,并把参数以url参数方式传递到c页面,c页面获得你的参数后,通过引用关系调用a页面的callback函数,这样就相当于a页面获取到了b页面的参数,由于a,c同域,故可以成功[/quote]
我是这么做的,不部署的话,在本机上试是可以,但是部署后就传不过来了,我写了三个这样的页面[/quote]
这个方法是可以绕过跨域限制的,你测试没成功,是你自己写错了。所以才说先理解原理,不然你错了也不知道
实在不会,就提供接口让客户定时轮询吧