zoukankan      html  css  js  c++  java
  • 事件类型续

    一.复合事件(缺少支持所以用处不大):是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+

  • 相关阅读:
    Java中用Apache POI生成excel和word文档
    openlayers实现画圆
    openlayers实现wfs属性查询和空间查询
    jquery自定义控件拖拽框dragbox
    基于openlayers实现聚类统计展示
    openlayers实现在线编辑
    openlayers之selectfeature
    J
    HDU-1051Wooden Sticks
    HDU-1087Super Jumping! Jumping! Jumping!
  • 原文地址:https://www.cnblogs.com/luhangnote/p/2643516.html
Copyright © 2011-2022 走看看