• 事件类型续


    一.复合事件(缺少支持所以用处不大):是DOM3级事件中新添加的一类事件,用于处理IME的输入序列。IME通常需要同时按住多个键,但最终只输入一个字符。 有三个复合事件compositionstart :在IME的文本复合系统打开时触发,表示要开始输入了。compositionupdate:在向输入字段中插入新字符时触发。compositionend:在IME的文本复合系统关闭时触发,表示返回正常键盘输入状态。

     注:IE9+是到2011年唯一支持复合事件的浏览器,由于缺少支持所以用处不大。

    二.只有事件处理程序执行期间,event对象才存在,一旦事件处理程序执行完成,event对象就会销毁。

    三.HTML5中的几个规范事件
     1.contextmenu 事件很好用 。作用是通过单击鼠标右键可以调出上下文菜单,支持contextmenu事件有IE、firefox safari chrome opera11+

     2.beforeunload事件:在浏览器页面卸载之前发生,必须将要显示的值设置在event.returnValue属性中,再用return返回。如下代码

      EventUtil.addHanlder(window, "beforeunload", function(event){
           event = EventUtil.getEvent(event);
           var message = "hello world!";
           event.returnValue = message;
           return message;
       });    支持他的有IE firefox safari chrome opera11+

     3.DOMContentLoaded事件在形成完整的DOM树之后会触发,不会理会图像 JS CSS 文件,或其他资源是否已下载完。它始终会在load事件之前触发  支持它的有IE9+ Firefox Chrome safari3.1+ opera9+

    4.支持pageshow和pagehide事件的浏览器有firefox safari5+ chrome opera (IE所有版本都不支持)

    5.hashchange事件:为了方便在URL的参数列表(及URL中”#“号后面的所有字符串发生变化时通知开发人员,因为在ajax应用中,开发人员经常要利用URL参数列来保存状态和导航信息) 支持它的有IE8+ firefox3.6+ safari5+ chrome opera10.6+

  • 相关阅读:
    ruby 中的respond_to (转)
    outlook最小化到托盘的设置方法
    FCKeditor 在VS2008下的用法
    暴风影音2009开机启动关闭方法
    构建自己的不可替代性
    MySQL安装1045错解决办法(绝对经典)
    如何学好C++,用好类库很重要
    转:什么是重构
    转:C++堆与栈的区别
    SQL Server 中的索引
  • 原文地址:https://www.cnblogs.com/luhangnote/p/2643516.html
Copyright © 2020-2023  润新知