Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/402.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript window.postmessage()帮助-don';我不懂用法_Javascript_Web - Fatal编程技术网

Javascript window.postmessage()帮助-don';我不懂用法

Javascript window.postmessage()帮助-don';我不懂用法,javascript,web,Javascript,Web,我计划利用websockets制作一个特定于域的聊天工具。到目前为止,我有以下代码: <!doctype html> <html> <head> <title>Chatroom Dev Stage</title> <script type="text/javascript"> function submit(form) { var win=document.getElementbyId(ifram

我计划利用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>

聊天室开发阶段
功能提交(表格){
var win=document.getElementbyId(iframe.contentWindow)
win.postmessage(form.msg.value,
对话:

发送
它将创建一个iframe,用于显示对话中的消息。
messagebox
将是用户键入消息的地方。它将完全基于客户端,不会附加或访问服务器

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


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

你可以把你想要发送的东西放在一个json对象中(http://www.json.org/js.html)


并使用AJAX呼叫将其发送到wifi网络中的另一台计算机:

我计划在本地wifi上运行此功能,而不是在web上。此功能将在我的工作场所运行,我将只连接到wifi。