我打算利用 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 - 作为一个新用户,有人可以告诉我,如果需要的话,我可以如何改进我的道德问题,以防它不好?