`
yunmoxue
  • 浏览: 285428 次
  • 性别: Icon_minigender_1
  • 来自: 郑州
社区版块
存档分类
最新评论

事件简介,指定事件

    博客分类:
  • ajax
阅读更多
发生事件--启动事件处理程序--事件处理程序做出反应
事件简介
  JavaScript是基于对象(object based)的语言,不是面向对象.基于对象的基本特征就是采用事件驱动(event driver).
  通常鼠标或热键的动作称之为事件(event),之后引发的一连串程序的动作,叫做事件驱动.而对事件进行处理的程序或函数,称之为事件处理程序(event handler).
指定事件
  事件处理程序一般分为事件源事件处理者.
  事件源:引起事件的源头.html中的任何标记都可以是事件源.
  事件处理者:javaScript的执行脚本语言.也就是你编写的javascript语言.

  1.直接在html标记中指定
  这种方法最普遍.
  <标记...事件="事件处理程序" [事件="事件处理程序"]>
  <!--额.提示一下.我以前不知道的.[]里的东西是可选的意思.就是可有可无,根据需要自行增减.-->
  例1:
  <body onload="alert('javaeye!')" onunload="alert(bye!)">
  这样定义的<body>标记,能使文件读取完毕时弹出一个对话框,提示"javaeye!",在用户退出的时候(关闭窗口,或到另一个页面)时弹出"bye!".
  例2:
  <head>
  <title>hehe</title>
  <script language="javascript">
  var count1=0;
  </script>
  </head>
  <body>
  <div style="margin:15px auto;">
  <p><a href="#" onMouseover="++count1;alert('No.'+count1)">我要健康
  </a></p>
  </div>
  </body>
  声明对象不能在事件处理程序里声明...0 0..汗.

  2.编写特定对象特定事件的javascript
  虽然用的少,但是某些场合还是很有用的.
  <script language="javascript" for="对象" event="事件">
  //事件处理程序代码
  </script>
  例子:
  <script language="javascript" for="window" event="onload">
  alert('网页读取成功!');
  </script>
  3.在javascript中说明
  <事件主角-对象>.<事件> = <事件处理程序>;
  这是的<事件处理程序>是真正的代码.不是字符串形式的代码.如果事件处理程序是一个自定义的函数,并且没有使用参数的必要,就不需要加();
  例子:
  function ignoreError()
  {
  return true;
  }
  window.onerror = ignoreError;// 此处没有使用()
  这个例子将ignoreError()函数定义称为window对象的onerror事件的处理程序,它的效果是忽略该window对象的任何错误.
分享到:
评论

相关推荐

    Flowable从入门到精通

    1 简介 2 学习指南 2.1 Flowable初体验 2.1.1 Flowable是什么? 2.1.2 Flowable 和 Activiti 2.1.3 构建命令行应用程序 2.1.3.1 创建一个流程引擎 2.1.3.2 部署一个流程定义 2.1.3.3 启动一个流程实例 2.1.3.4 查询...

    史上最强JavaScript日历控件正式版(无偿的永久的提供给大家免费使用,含全部源代码)

    功能简介: 一、更人性化,更全面的功能 大部分日期控件都具备这些功能,但是本日历控件做的更全面,更人性化,并且速度一流. 支持多种调用模式 除支持常规在input单击调用外,还支持使用其他的元素如:&lt;img&gt;&lt;div&gt;触发...

    javascript完全学习手册2 源码

    10.1.2 指定事件 10.2 原始事件模型 10.2.1 事件类型 10.2.2 使用事件返回值 10.2.3 使用事件this关键字 10.2.4 使用属性处理事件 10.2.5 使用JavaScript处理事件 10.3 标准事件模型 10.3.1 事件...

    Html简介和超链接.ppt

    HTML 简介和超链接 HTML 是一种标记语言,使用 HTML 标记和元素,可以控制页面和内容的外观,发布联机文档,使用 HTML 文档中插入的链接检索联机信息,创建联机表单,收集用户的信息、执行事务等等,插入动画,开发...

    HTML中setCapture、releaseCapture 使用方法浅析

    setCapture可以将鼠标事件锁定在指定的元素上,当元素捕获了鼠标事件后,该事件只能作用在当前元素上。 以下情况会导致事件锁定失败: 当窗口失去焦点时,锁定的事件,自动就会取消。 alert也会导致事件的锁定取消...

    Powerbuilder9.0实用教程源代码

    1.1 PowerBuilder 9.0简介 1 1.1.1 中国软件业现状 1 1.1.2 为什么要学习PowerBuilder 9.0 2 1.1.3 PowerBuilder的概述 2 1.1.4 PowerBuilder的特点 3 1.1.5 PowerBuilder 9.0的新特性 6 1.2 安装PowerBuilder...

    javascript完全学习手册1 源码

    10.1.2 指定事件 265 10.2 原始事件模型 267 10.2.1 事件类型 267 10.2.2 使用事件返回值 269 10.2.3 使用事件this关键字 269 10.2.4 使用属性处理事件 270 10.2.5 使用JavaScript处理事件 271 10.3 标准事件模型 ...

    axure 高级交互函数简介.docx

    条件逻辑是一个规则系统,可用于指定在Web 浏览器中构建的交互时间。例如,您可以规定,只有当用户填写表单中的所有必需字段时,单击按钮才能将用户前进到原型中的下一页。 将条件视为与它们的交互具有 if/then关系...

    supervisor-event-listener:Supervisor事件通知, 支持邮件, Slack, WebHook

    简介 Supervisor是*nix环境下的进程管理工具, 可以把前台进程转换为守护进程, 当进程异常退出时自动重启. supervisor-event-listener监听进程异常退出事件, 并发送通知. 下载 源码安装 go get -u github....

    windowsnt 技术内幕

    Windows NT中的审核(Audit)事件简介 规划并实现审核策略 打开文件、文件夹及打印机的审核功能 使用事件查看器检查审核事件 安全性日志(Securty Log)的归档 使用服务器管理器查看正在使用的资源 断开用户与服务器的...

    arcview 指导书

    红色符号表示的事件在解决问题时不予考虑,可采用Pointer工具 选择该符号并移动到线主题上,此时,红色变成绿色,该事件才可作为指定事件。 Travel to event / Travel from event 指定路线的行进方向,Travel to ...

    javaSE代码实例

    5.5.3 搜索指定元素 72 5.5.4 比较数组中的元素 73 5.6 关于args[] 73 5.7 小结 74 第二篇 基础篇 第6章 对象和类——Java世界的细胞 77 6.1 面向对象概述 77 6.1.1 面向对象程序设计思想的诞生 77...

    PowerBuilder8.0实用教程

    3.3 指定应用的属性 3.4 编写应用级的事件处理程序 习题 第四章 窗口及窗口上的控件 4.1 窗口的组成及类型 4.2 创建窗口 4.3 窗阔上放置的控件 4.4 控件的使用 4.5 窗口的继承 习题 第五章 菜单 5.1 菜单的创建和...

    外汇手机风控EA,通过手机挂单指定手数与报价实现特定的风控功能

    简介 本产品是迈达量化全系列产品中的一款手机风控EA。 一部手机可随时随地创建风控策略! 合理的风控才是盈利的起点 外汇市场波动快速,经常黑天鹅事件,使用手机风控EA根据市场时机情况灵活掌握收付时间,加强...

    疯狂Android讲义源码

     5.2.3 指定Action、Category调用  系统Activity 204  5.2.4 Data、Type属性与intent-filter  配置 209  5.2.5 Extra属性 211  5.3 使用Intent创建Tab页面 211  5.4 本章小结 212  第6章 Android应用的资源 ...

    jQuery详细教程

    jQuery 使用 $ 符号作为 jQuery 的简介方式。 某些其他 JavaScript 库中的函数(比如 Prototype)同样使用 $ 符号。 jQuery 使用名为 noConflict() 的方法来解决该问题。 var jq=jQuery.noConflict(),帮助您使用...

    tables drag and drop

    API简介: zIndex(Int): 拖拽发生时拖拽对象的 z-index 值, 主要是为了防止被遮挡, 默认值为20, opacity(Float): 拖拽发生时拖拽对象的透明度, 最大为 1 最小为 0, 默认值为 0.7, handler(String|Object): 拖拽柄, ...

    C#实训教程

    12.3 指定特性参数 258 12.4 VectorClass程序集 261 12.5 反射 263 12.6 查找定制特性 269 12.7 内容总结 273 13 线程 274 13.1 线程 274 13.2 多线程应用程序 275 13.3 线程的处理 276 13.4 线程的优先级 ...

    JavaScript王者归来part.1 总数2

     13.5.1 事件处理模式--一个实现简单事件处理模式的例子   13.5.2 用户事件接口的定义   13.5.3 事件代理和事件注册--一个实现标准事件接口的例子   13.5.4 标准模式--事件分派和接收   13.6 一个例子--...

Global site tag (gtag.js) - Google Analytics