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