abn0 2019-06-28
上一篇文章:Python:Tornado 第三章:HTML5 WebSocket概念及应用:第二节:服务端编程
下一篇文章:Python:Tornado 第四章:Tornado网站部署:第一节:调试模式
由于WebSocket是HTML5的标准之一,所以主流浏览器的Web客户端编程语音JavaScript已经支持WebSocket的客户端编程。
客户端编程围绕着WebSocket对象展开,在JavaScript中可以通过如下代码初始化WebSocket对象:
var Socket=new WebSocket(url);
在代码中只需给WebSocket构造函数传入服务器的URL地址,比如http://mysite.com/point.
可以为该对象的如下事件指定处理函数以相应它们:
除了这些事件处理函数,还可以通过WebSocket对象的两个方法进行主动操作:
客户端WebSocket编程实例程序如下:index.html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>WebSocket</title>
</head>
<body>
<a href="javascript:WebSocketTest()">运行WebSocket</a>
<div id="messages" style="height: 200px;background: black;color:white"></div>
</body>
<script type="text/javascript">
var messageContainer=document.getElementById("messages");
function WebSocketTest() {
if("WebSocket" in window){
messageContainer.innerHTML="浏览器支持WebSocket";
var ws=new WebSocket("ws://localhost:8888/websocket?Id=12345");
ws.onopen=function () {
ws.send("onopen")
};
ws.onmessage=function (evt) {
var received_msg=evt.data;
messageContainer.innerHTML=messageContainer.innerHTML+"<br/>收到的信息:"+received_msg;
}
ws.onclose=function () {
messageContainer.innerHTML=messageContainer.innerHTML+"<br/> 连接关闭了";
}
}else{
messageContainer.innerHTML="浏览器不支持WebSocket"
}
}
</script>
</html>对上述代码解析如下:
运行效果如下:

表格的现在还是较为常用的一种标签,但不是用来布局,常见处理、显示表格式数据。在HTML网页中,要想创建表格,就需要使用表格相关的标签。<table> <tr> <td>单元格内的文字</td> ...
一个客户要求给网站添加一个背景音乐,我用的是html5添加网页背景音乐的代码,在此记录一下以后有用。html5方法二:<videocontrols=""autoplay=""name="media&q