客户端通信的问题
我按照疯狂js讲义安装了tomcat,但是postMessage接收不到,后来我也发到了云主机,也改了地址,但是还是没用,到底是哪里出了问题?
发送代码:
接收代码:
按道理会是这样
但是我的是空的
发送代码:
<!DOCTYPE html>
<html>
<head>
<meta name="author" content="Yeeku.H.Lee(CrazyIt.org)" />
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title> 跨文档发送消息 </title>
<script type="text/javascript">
var send = function()
{
// 打开一个新窗口
var targetWin = window.open('http://localhost:8888/target/target.html'
,'_blank','width=400,height=300'); // ①
// 等该窗口装载完成时,向该窗口发送消息
targetWin.onload = function ()
{
// 向http://localhost:8888/target发送消息
targetWin.postMessage(document.getElementById("msg").value
, "http://localhost:8888/target"); // ②
}
}
// 通过onmessage监听器监听其他窗口发送过来的消息
window.onmessage = function(ev)
{
// 忽略来自其他域名的跨文档消息(只接收http://localhost:8888的消息)
if (ev.origin != "http://localhost:8888")
{
return;
}
var show = document.getElementById("show");
// 显示消息
show.innerHTML += (ev.origin + "传来了消息:" + ev.data + "<br/>");
};
</script>
</head>
<body>
消息:<input type="text" id="msg" name="msg"/>
<button onclick="send();">发送消息</button>
<div id="show"></div>
</body>
</html>
接收代码:
<!DOCTYPE html>
<html>
<head>
<meta name="author" content="Yeeku.H.Lee(CrazyIt.org)" />
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title> 跨文档发送消息接收 </title>
<script type="text/javascript">
window.onmessage = function(ev)
{
// 忽略来自其他域名的跨文档消息(只接收http://localhost:8888的消息)
if (ev.origin != "http://localhost:8888")
{
return;
}
document.body.innerHTML = (ev.origin + "传来了消息:" + ev.data);
// 向发送该消息的页面回传消息
ev.source.postMessage("回传消息,这里是" + this.location
, ev.origin); // ①
};
</script>
</head>
<body>
</body>
</html>
按道理会是这样

但是我的是空的
...全文
相关推荐
Linux服务端与客户端通信源代码,可运行,有问题可以及时联系。
Linux服务端与客户端通信源代码,socket套接字开发入门,网络开发入门程序,下载后有问题可及时联系,确保你的下载的代码能运行,博客中有相关注释和原理解析。
关于SOCKS5通信的客户端问题
我的编译环境是win10+visual studio 2015 客户端是用C#写的控制台程序 我调试的时候是在本机上架设了一个代理服务器,所以代理端地址是127.0.0.1:1002 先上代码 /* *********************************************** * Author : CYhyq * Email : 42...
QT5 实现TCP通信 客户端与服务端,互相发送字符串;解决乱码问题
QT5 实现TCP通信 客户端与服务端,互相发送字符串;解决中文乱码问题;
C# socket通信项目,实现了实现了心跳、断线重连、服务端异步接收数据、消息回调反馈、解决了粘包相关问题,可以多客户端
C# socket通信(免积分下载),本项目有三个部分:1、客户端(winform);2、服务端(winform);3、socket功能类库模块(其他项目也可以引用),socket类库模块功能齐全,只需调用其中方法即可,复用性较强,代码注释详细,实现了心跳,解决了粘包问题,异步发送接收数据,等等,bin目录下右运行日志方便查找程序运行状况,可以有多个客户端发送消息,服务端可以广播消息也可以定向发送给某个客户端
CSocket简单例子服务器与客户端通信.doc
CSocket简单例子服务器与客户端通信.doc


