我打算利用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()
。
答案 0 :(得分:0)
您可以将想要发送的内容放入json对象中(http://www.json.org/js.html)
使用AJAX调用将其发送到wifi网络中的其他计算机:http://www.degraeve.com/reference/simple-ajax-example.php