Javascript window.postmessage()帮助 - 不明白用法

时间:2012-08-03 06:46:34

标签: javascript web

我打算利用websockets来制作特定于域的聊天工具。到目前为止我有这个代码:

<!doctype html>
<html>
<head>
  <title>Chatroom Dev Stage</title>
  <script type="text/javascript">
      function submit(form) {
    var win=document.getElementbyId(iframe).contentWindow
    win.postmessage(form.msg.value, 
<body>
<h3>Conversation:</h3>
<iframe height="150px" width="300px" id="iframe"></iframe> 
<br>
<form name="sendmsg">
   <input type="text" id="msg"></input>
   <button onclick="submit()">Send</button>
</form>
</body>
</html>

它会创建一个iframe,用于显示对话中的消息。 <input> messagebox将是用户键入其消息的位置。这将完全基于客户端,不会附加或访问服务器。

问题: 我不明白如何通过网络将消息发送到另一台计算机(命令的语法,IP地址等)以及如何使用命令window.postmessage()

P.S - 作为一个新用户,有人可以告诉我,如果需要的话,我可以改善我的问题,如果不好的话,可以提出道德问题吗?

1 个答案:

答案 0 :(得分:0)

您可以将想要发送的内容放入json对象中(http://www.json.org/js.html)

使用AJAX调用将其发送到wifi网络中的其他计算机:http://www.degraeve.com/reference/simple-ajax-example.php