jQuery $ .Deferred with window.top.postMessage()

时间:2013-11-21 19:27:21

标签: javascript jquery callback deferred postmessage

我无法弄清楚如何正确使用$ .Deferred。

我有一些与

非常相似的东西
window.top.postMessage(mystring, myorigin);

这很好用。发送/接收postMessage

我不需要帮助

我想收听邮件发送的时间。似乎有可能使用$ .Deferred。我使用的是jQuery,所以jQuery的答案是可以接受的,不过我也会接受非jQuery的答案。

它似乎在please.js中使用,并且有一个类似的问题here,但我无法通过浏览他们的代码来推断它们的运作方式。

也许我说错了,postMessage有时候无法发送。

由于

1 个答案:

答案 0 :(得分:-2)

otherWindow可以通过执行以下JavaScript来侦听已分派的消息:

window.addEventListener("message", receiveMessage, false);

function receiveMessage(event)
{
  if (event.origin !== "http://example.org:8080")
    return;

  // ...
}

Window.postMessage