两个网站之间的postMessage

时间:2012-05-16 14:00:22

标签: javascript

我有两个网站aaa.com和bbb.com。我想按一下按钮点击postMessage从网站aaa.com到网站bbb.com,但是无法完成。

我是从aaa.com打来的:

window.postMessage('this is test', 'bbb.com');

并在bbb.com上收听:

window.addEventListener('message', function(e) { alert(e.data); }, false);

请指出我做错的地方。

1 个答案:

答案 0 :(得分:0)

;)哦,伙计,这样它根本不起作用,至少对我的理解

也许这可以帮到你:

  • 阅读有关javascirpt和跨域调用的信息
  • 了解curl
  • 了解$ _GET $ _POST / $ _SERVER - 变量(f.e for php)
  • 尝试在php中创建简单的表单来理解webserver - mechanics

基本上如果你想向网站发送内容,目标网站应该有一个表单(post)/ url(get)接受这个。所以你发送HTTP-REQUEST你的参数/消息是UrlEncoded。

我喜欢你想要实现的基本想法,因为这在应用程序编程中并非“如此不现实”......但是我认为困扰你的是“无状态”的http-protocl,以及事实上,javascirpt只是ClientSide;)

你可能会在客户端上建立一个javascript runnin来监听连接......但那也超出了我的范围---也许其他人知道......

希望它有所帮助 铜