摘要: 由于事件处理程序带来的交互能力,在JavaScript中,添加到页面上的事件处理程序数量将直接关系到页面的整体运行性能。 导致这一问题原因有哪些: 事件相关的处理函数越多,所占用的内存越多,函数是对象,而对象就会占据内存,从而占据内存空间。而内存越多性能就越差。 其次必须事先指定事件处理程序,则需要 阅读全文
posted @ 2016-07-24 18:05 czhyuwj 阅读(175) 评论(0) 推荐(0) 编辑
摘要: orientationchange 事件 Safari 中添加了 orientationchange 事件,以便开发人员确定用户何时将设备横向查看模式切换为纵向查看模式。 移动Safari的window.orientation属性包含三个值 0 、90 、-90 参考如下图: 来看看具体的实例吧! 阅读全文
posted @ 2016-07-24 15:47 czhyuwj 阅读(103) 评论(0) 推荐(0) 编辑
摘要: 一般我们监听文档是否加载完成是使用 window的load事件,该事件会在页面中的一切加载完毕时触发,但这个过程可能会因为要加载的外部资源过多而等待时间过长。 DOMContentLoaded事件:则在形成完整DOM树之后就会触发,不理会图像、JavaScript文件、CSS文件或其他资源是否已经下 阅读全文
posted @ 2016-07-24 12:52 czhyuwj 阅读(915) 评论(0) 推荐(0) 编辑
摘要: 当我们在日常访问某些网站时,关闭当前网页时出现如下提示: beforeunload 事件就可以完成这样的事情,该事件发生时机:页面卸载之前,可以通过它来取消卸载并继续使用原有页面。 为了显示上面弹出对话框, 必须将IE Fiefox中必须设置event.returnValue 设置为要显示给用户的字 阅读全文
posted @ 2016-07-24 11:39 czhyuwj 阅读(4163) 评论(0) 推荐(0) 编辑
摘要: 主要控制应该何时显示上下文菜单,以便开发人员取消默认的上下文菜单而提供自定义的菜单 <1> 由于该事件是冒泡的,因此可以为document 指定一个事件处理程序,用以处理页面中发生的所有此类事件。 <2> 在兼容DOM的浏览器中,使用event.preventDefault();在IE中,将even 阅读全文
posted @ 2016-07-24 10:45 czhyuwj 阅读(12223) 评论(0) 推荐(0) 编辑