传统事件处理
:直接.事件名=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 - 操作超时