H5新特性--WebStorage--WebSocke
今天的目标
3.2:h5新特性--WebStorage
localStorage 在客户端浏览器保存数据
永久保存
保存数据 localStorage [key] = value
保存数据 localStorage.setItem(key,value);
获取数据 var value = localStorage [key];
获取数据 var value = localStorage.getItem(key);
删除数据 localStorage.removeItem(key);
删除数据 localStorage.clear();
数据个数 localStorage.length
获取key var key = localStorage.key(i);
3.1:h5新特性--WebSocket--代码不复杂重点原理
HTTP协议:属于"请求-响应"模型,只有客户端发起请求,服务器才会响应消息,没有请求就没有响应,一个请求,只能得到一个响应。有些场景中HTTP工作模型"不适合"
"股票走势图" 解决方案--长轮询/心跳请求
WebSocket协议:"广播-收听",客户端连接到服务器就不再断开,永久连接,双方随时向对方发送数据,ws在实时数据特别有优势.
ws 协议的应用程序可分为两个部分(服务器/客户端)
服务器:
监听指定端口.接收客户端请求,对向方发消息,并接收消息.可以php/java/node.js 创建服务器
客户端
主动发起请求,保持永久连接,向对方发消息,并接收消息,可以php/java/html5
掌握:使用html5创建ws协议客户端
1:连接ws服务器
var socket = new WebSocket("ws://127.0.0.1:9001");
2:向服务器发送消息
socket.send(stringMsg);
3:接收服务器消息
socket.onmessage = function(e){e.data}
4:断开ws服务器连接
socket.close();
练习一:主题选项
创建index.html,有一个下拉菜单 "请选择您喜欢主题"
"蔚兰天空","芭比公主","暗黑主题",各对应一个class名
.blue{background:#ddf;color:#33a}
.pink{ background:#fdf;color:#a3a }
.drak{ background:#333;color:#eee}
用户选中某个项目(select.onchange)为当前页面(body),
使用指定样式.
创建usercenter.html打开此页面即可应用index.html中一样样式,即使重启浏览器中,直接usercenter.html 仍是之前
曾经选中的主题.
H5新特性--WebStorage--WebSocke的更多相关文章
- H5新特性---Web Worker---Web Stroage
今天的目标 3.1:h5新特性八--Web Worker---代码就3行 程序:program 存储在外存(磁盘)中代码 进程:Process/Task 将程序调用内存中,分配空间 线程:Thread ...
- H5新特性-视频,音频-Flash-canvas绘图
json格式 json - > AJAX json:数据格式,通常是以字符串形式表示 对象 {"name":"james","age" ...
- H5新特性汇总
H5新特性: 新增选择器 document.querySelector.document.querySelectorAll 拖拽释放(Drag and drop) API 媒体播放的 video 和 ...
- H5新特性---SVG--椭圆--直线--文本--滤镜(高斯滤镜--模糊)--地理定位
今天的目标 3.1:h5新特性--SVG--椭圆 <ellipse rx="" ry="" cx="" cy="" ...
- H5新特性——--第三方绘图工具库 echarts(canvas)---SVG绘图
今天学习的内容 3.1:h5新特性---第三方绘图工具库 echarts(canvas) 百度 echarts;d3;two.js;.... 3.2:h5新特性---SVG绘图 3.2:h5新特性-- ...
- H5新特性实现对class的增删改
直接撸代码 全靠死记硬背 没什么技术点 HTML部分 <!DOCTYPE html> <html lang="en"> <head> <m ...
- Atitti html5 h5 新特性attilax总结
Atitti html5 h5 新特性attilax总结 Attilax觉得不错的新特性 3.语义Header和Footer (The Semantic Header and Footer) 8.占位 ...
- 使用h5新特性,轻松监听任何App自带返回键
1.前言 如今h5新特性.新标签.新规范等有很多,而且正在不断完善中,各大浏览器商对它们的支持,也是相当给力.作为前端程序员,我觉得我们还是有必要积极关注并勇敢地加以实践.接下来我将和各位分享一个特别 ...
- H5新特性之data-*
简单介绍:html5的data-*能够为标签添加一些自定义的属性和值,并且这种自定义的属性和值可以通过js来获取,十分的便捷 代码: //html<tr th:each="plan : ...
随机推荐
- 属性控件CMFCPropertyGridCtrl简单用法
这是我的原创! 用一堆的编辑框下拉框做配置界面,很是繁琐,还要对齐排版……用这个属性控件 CMFCPropertyGridCtrl 就可以统一风格了. //初始化 CMFCPropertyGridCt ...
- Django09-中间件
一.前戏 之前通过给视图函数加装饰器来判断用户是否登录,把没有登录的用户请求跳转到登录页面.我们通过给几个特定视图函数加装饰器实现了这个需求.但是以后添加的视图函数可能也需要加上装饰器,这样稍微有点繁 ...
- java并发编程概念
并发:当有多个线程在操作时,如果系统只有一个CPU,则它根本不可能真正同时进行一个以上的线程,它只能把CPU运行时间划分成若干个时间段,再将时间 段分配给各个线程执行,在一个时间段的线程代码运行时,其 ...
- python 打开文件基础 (笔记)
1.打开文件:建立文件与程序的关联 open(filenname,mode) filenname:文件名(包括路径):mode :打开模式 模式 打开模式 含义 r 只读,文件不存在则报错 w 只写, ...
- Spring中利用applicationContext.xml文件实例化对象和调用方法
Spring中实例化对象和调用方法入门 1.jar包和xml的准备 已上传至百度云盘,链接: https://pan.baidu.com/s/1CY0xQq3GLK06iX7tVLnp3Q 提取码: ...
- DOM访问和处理HTML文档的标准方法
innerHTML获取或替换HTML元素的内容 <p id="d">对于错我无法来判断 </p><script type="text/jav ...
- 基于Ubuntu系统XAMPP环境安装以及DVWA渗透测试系统安装(详解的不能再详解了)
首先这是X勺年人生第二次博,用来记录一下转折于我而言.做个简介,这个Ubuntu是linux的一种吧,然 然后这个Ubuntu是我刚简单安装(在虚拟机上)没有经过任何配置,从头开始,我这绝壁的小白,其 ...
- vue之表单输入绑定
- Django框架的探索
django框架的路由 django2 路由支持正则匹配,如: re_path(r'^category/(?P<category_id>\d+)/$',CourseCategoryView ...
- (Solved) Nexiq USB link with CAT ET: connection error 149
User issue: I'm using a Nexiq USB link with CAT ET 2011b and I need some help with connection settin ...