在同一个文件中,代码会预解析并且提升。 若加载多个文件时,后续的文件默认会等待上一个文件加载完并执行后,才会继续预解析并执行。 若一定要把先使用的程序文件放在后面的话,可以给它的script标签加上async属性。 1. 事件监听注册事件 语法:事件源.addEventListener('事件类型' ...
分类:
其他好文 时间:
2019-10-06 11:31:30
阅读次数:
76
<script> pushHistory(); //监听触发物理返回按钮 window.addEventListener("popstate", function(e) { f_close();//执行关闭浏览器窗口,返回公众号首页 return; }, false); function pushH ...
分类:
其他好文 时间:
2019-09-26 17:18:20
阅读次数:
165
1. hash 修改的时候:history.pushState('名字', null, '/xxx') || location.hash = '/xxx' 回退的时候:window.addEventListener('statepop' || 'hashchange') 2. history 修改的 ...
分类:
其他好文 时间:
2019-09-23 09:30:45
阅读次数:
86
var myBody = document.body myBody.addEventListener("click",function(event){ event = event || window.event if(event.shiftKey){ console.log('press shift... ...
分类:
其他好文 时间:
2019-09-22 21:46:52
阅读次数:
91
/*game 2048*/ //事件处理对象 var EventUtil = { //添加事件 addHandler: function (element, type, handler) { if (element.addEventListener) { element.addEventListen ...
分类:
编程语言 时间:
2019-09-16 10:21:43
阅读次数:
104
1. 事件的绑定:为同一个元素绑定多个相同的事件 2. 三种方式 (1)对象.on事件名字=事件处理函数 my$("btn").onclick=function(){}; 如果是多个相同事件注册用这种方式,最后一个执行,之前的被覆盖了 (2) 对象.addEventListener("没有on的事件 ...
分类:
其他好文 时间:
2019-09-10 00:20:35
阅读次数:
86
var eleFile = document.querySelector('#file_1'); eleFile.addEventListener('change', function() { var file = this.files[0]; // 确认选择的文件是图片 if(file.type.... ...
分类:
其他好文 时间:
2019-09-02 11:23:24
阅读次数:
103
一、注册事件的三种方式 1、直接事件方式 语法格式: 注意:这种方式无法给同一对象的同一事件注册多个事件处理函数 2、addEventListener 方式(IE9 以后才支持) 语法格式: Demo : 3、attachEvent 方式(IE老版本特有的方法 IE6-10坚持) 语法格式: Dem ...
分类:
编程语言 时间:
2019-08-31 11:12:38
阅读次数:
120
首先我们先弄明白浏览器事件触发机制,分为三个阶段: 1. 事件捕获阶段:window 往事件触发处传播,遇到注册的捕获事件会触发 (addEventListener 的 true) 2. 事件目标处理函数:传播到事件触发处时触发注册的事件 (博主没搞懂这个阶段) 3. 事件冒泡阶段:从事件触发处往 ...
分类:
其他好文 时间:
2019-08-25 11:43:41
阅读次数:
102
this.loaderInfo.addEventListener(ProgressEvent.PROGRESS,loading);//添加进度监听;this.loaderInfo.addEventListener(Event.COMPLETE,loaded);//添加进度完成监听;function ...
分类:
其他好文 时间:
2019-08-24 22:39:55
阅读次数:
123