HTML5-9

1.如何得知localStorage中数据的修改?

  localStorage中任何数据的修改,都会触发一个事件:

  window.onstorage = function(){  }

 

2. HTML5新特性之十——WebSocket

  提示:重在概念的理解

  HTTP协议:是基于“请求-响应”模型的协议,客户端发起一个请求,服务器就要返回一个响应,请求消息和响应消息是一一对应的!没有请求就没有响应!在一些特别的应用场景下(如实时走势图,在线聊天室),只能使用“定时器+AJAX”不停的向服务器发起请求以获得最新的数据——“心跳请求”,解决方案并不完美:心跳过快服务器压力过大,过慢导致数据实时性差。

 WebSocket协议:是基于“广播-收听”模型的协议,只要客户端连接到服务器上,就不再断开,一方可以发送多条消息,对方只接收而不发送,可以解决上述应用中的问题。这个协议本身的问题:客户端与服务器是“永久连接”,导致服务器可以同时连接的客户端数是有限的!

 

基于WebSocket协议的应用必需两套程序:

(1)服务器端程序:                

       可使用PHP、Java、Node.js等语言编写

       注意:PHP编写的WebSocket服务器独立运行的,无需依赖Apache! 

       c:/xampp/php/php.exe  e:/socket_server.php

       记得修改php.ini文件的907行!去掉开头的分号

       extension=php_sockets.dll

(2)客户端程序:

       可使用PHP、Java、HTML5/JavaScript等语言编写

    使用HTML5提供的WebSocket对象创建WS客户端:

       var wsClient = new WebSocket('ws://地址:端口');

       wsClient.onopen = function(){      //连接成功

              ws.send('msg');                    //发送消息

              ws.onmessage = function(e){  //接收消息

                     //e.data

              }

       }

WebSocket是一种新的通讯协议,与HTTP协议不同,是基于“广播-收听”模型的协议,适用于一些特殊的应用场合,如聊天室、实时走势获取

 


Vue-html5-editor是一个Vue的富文本编辑器插件,适用于Vue2.0以上版本。它具有简洁、灵活和可扩展的特点。你可以在GitHub上找到它的地址:https://github.com/PeakTai/vue-html5-editor。在GitHub上,你可以找到安装和使用说明,其中包含了代码示例,你可以复制粘贴来使用。\[2\] 在使用Vue-html5-editor时,你可以通过全局引入的方式来使用。首先,你需要安装插件,可以使用npm命令:npm install vue-html5-editor --save-dev。然后,在你的main.js文件中引入Vue和VueHtml5Editor,并使用Vue.use()来注册插件。具体代码如下: import Vue from 'vue' import VueHtml5Editor from 'vue-html5-editor' Vue.use(VueHtml5Editor, options); 在使用Vue-html5-editor的demo中,你可以使用以下代码来创建一个编辑器实例: <vue-html5-editor @change="updateData" :content="content" :height="500" :z-index="1000" :auto-height="true" :show-module-name="false"></vue-html5-editor> 其中,@change是一个事件监听器,用于监听编辑器内容的变化。:content绑定了编辑器的内容,:height设置了编辑器的高度,:z-index设置了编辑器的层级,:auto-height设置了编辑器是否自动调整高度,:show-module-name设置了是否显示模块名称。你可以根据自己的需求进行相应的配置。\[3\] #### 引用[.reference_title] - *1* [【应用】如何使用 vue-html5-editor 富文本编辑器](https://blog.csdn.net/Dora_5537/article/details/88316056)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* *3* [vue-html5-editor深入研究和拓展](https://blog.csdn.net/qq_43948564/article/details/118418141)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值