在两个网页之间进行通信

时间:2011-03-28 18:17:22

标签: java html

我正在考虑如何在相同或不同浏览器上的不同域之间的两个网页之间进行通信。我只是想在两个页面之间传递数据。

场景是有两个静态页面,他们需要在不涉及服务器或发布请求的情况下相互交谈。

3 个答案:

答案 0 :(得分:1)

发送到另一页:

<form method='post'>

读:  Ajax,CURL。

答案 1 :(得分:0)

一种方法是使用JSONP发送邮件。 JSONP以允许跨域通信的方式使用JSON数据格式。

另一种方法是在每个域上使用代理,如果你同时控制它们,并使用标准Ajax将请求传递到另一个域。

或者您可以查看this project使用HTTP Access Control功能的iframes,如果它们存在,如果没有,则回退到Flash。

或者您可以使用此处所述的{{3}}。

答案 2 :(得分:0)

如果你真的是指来自不同浏览器甚至不同计算机上不同域的2个静态页面,并且如果你/你的用户只使用IE,那么 ActiveX 可能是一个选择。尝试使用winsock上的JavaScript / VBScript实现客户端/服务器代码。