html5功能

 传统事件处理 

:直接.事件名=function(){},优点:兼容性良好;缺点:一次只能绑定一个事件,不能设定事件流的类型(冒泡或捕获);

现在事件处理:

(DOM浏览器)addEventListener=('click',function(){},true);(非DOM-ie)attachEvent('onclick',function(){})可以绑定多个事件,可以设置冒泡或者是捕获


http协议:

无状态协议->cookie的产生;

cookie,sessionstorage,localstoreage,webSQL之间的区别:

cookie的缺陷:大小限制,不能存储敏感信息;cookie,sessionstorage默认存在时间:浏览器打开到关闭;localstoreage没有时间上的限制;

拖放

拖放是一种常见的特性,即抓取对象以后拖到另一个位置。

在 HTML5 中,拖放是标准的一部分,任何元素都能够拖放。

如果使用JS书写的话,会浪费不少效率,虽然H5并不兼容,但任需记住的很

实用的标签

便可以使元素拖动; 事件有: ondrag(拖动元素); ondragend(拖动操作结束时); ondragenter(拖动至放置区时); ondragover(拖动至放置区移动时); ondragstart(拖动元素移动时); ondrop(拖动放置区后); ondragleave(拖动后);

定位

定位有:gps;网络基站;wifi;手机信号基站;

现仅IE9和苹果浏览器支持;

如果支持,则运行 getCurrentPosition() 方法。如果不支持,则向用户显示一段消息。 如果getCurrentPosition()运行成功,则向参数showPosition中规定的函数返回一个coordinates对象 获得的是精度和纬度;

且国内无法连接谷歌服务器,只能配合百度地图的API配合使用。

错误代码:

Permission denied - 用户不允许地理定位

Position unavailable - 无法获取当前位置

Timeout - 操作超时

原文地址:https://www.cnblogs.com/rengpiaomiao/p/4641452.html