0

我打算利用 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()

PS - 作为一个新用户,有人可以告诉我,如果需要的话,我可以如何改进我的道德问题,以防它不好?

4

1 回答 1

0

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

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

于 2012-08-03T09:01:24.937 回答