在同一台计算机上的两个网页之间传递数据,没有回发

时间:2012-02-21 15:00:54

标签: jquery asp.net .net ajax

我正在创建一个网页,为用户提供将控件“取消”移植到新浏览器窗口的功能。当用户在新窗口中选择一个值时,我需要让新页面将数据传递到父页面并更新屏幕上的一些信息。基本上,我需要保持数据同步显示。我使用jQuery和AJAX来避免任何回发,我想为此做同样的事情。例如:用户在父页面上搜索“foo”,并希望以更大的格式查看结果。他点击“取消停靠”按钮,随着搜索结果打开更大的窗口。用户从子窗口中选择一个值,同时也更新父窗口。我认为我可以用AJAX完成这个任务,但还没有找到一个很好的帖子来解释它。有谁知道如何做到这一点?

此外,如果子窗口被关闭而我没有因为浏览器崩溃而捕获关闭,那么父母是否可以检查孩子是否还在那里?

谢谢!

4 个答案:

答案 0 :(得分:0)

您可以尝试使用socket.io,但对您的方案来说可能有点过分......

答案 1 :(得分:0)

答案 2 :(得分:0)

你不能从子窗口使用window.parent吗?

答案 3 :(得分:0)

要解开,你使用window.open吗?您可以使用window.opener在两个窗口之间进行通信:http://www.w3schools.com/jsref/prop_win_opener.asp