我有一个JavaScript应用程序,它位于domainA.com上。为了验证用户身份和设置cookie,它在domainB.com上打开一个弹出窗口(这类似于Twitter的@anywhere)。
如何检测www.example.com上的弹出窗口何时domainB.com关闭并调用在www.example.com上打开它的JavaScript中的函数domainA.com?
我尝试了各种方法,如window.opener
、window.unload
等,但遇到了跨域限制。
我有一个JavaScript应用程序,它位于domainA.com上。为了验证用户身份和设置cookie,它在domainB.com上打开一个弹出窗口(这类似于Twitter的@anywhere)。
如何检测www.example.com上的弹出窗口何时domainB.com关闭并调用在www.example.com上打开它的JavaScript中的函数domainA.com?
我尝试了各种方法,如window.opener
、window.unload
等,但遇到了跨域限制。
1条答案
按热度按时间7xllpg7q1#
window.postMessage将在支持它的浏览器上帮助您... https://developer.mozilla.org/en/DOM/window.postMessage