将数据从子弹出窗口传递到父窗口,跨域

时间:2014-06-20 08:16:30

标签: javascript jquery cross-domain jsonp

我有一个widget js文件,可以在不同的域中使用。窗口小部件有一个“登录”按钮,可以打开弹出到登录页面以对用户进行身份验证。 如果用户是经过身份验证的,我希望pop关闭(lik window.close)以及弹出窗口以将数据发送回父容器,其中侦听器会打开某种消息或框,告诉用户他们已登录。 / p>

我尝试过使用

1)window.postMessage弹出但不知何故&#39; window.addEventListener(&#39; message&#39;,function(event){}&#39;没有记录任何消息。< / p>

event.data也是如此,我没有使用Iframes

2)JSONP用于回调,但在调用引用者时,由于引用者具有html代码,因此无法获得回调。

3)window.name但是我不想使用window.replace在同一个弹出窗口中获取页面,弹出窗口应该关闭,并且必须在父站点上进行必要的操作。

window.opener,cookies不能跨域工作。

先谢谢。

0 个答案:

没有答案