会员登陆  支付方式  联系我们  在线客服  网站地图       
首页 关于域浪 互联网数据中心业务、主机托管、主机租用、机架租用、带宽租用、机房介绍、机房对比、CCN网络加速 adsl专线、深圳adsl专线 虚拟主机、域名注册、数据库、企业邮局、动态域名 网络安全、网络临近平台、安全服务、防火去墙租用、安全产品、域浪抗DDOS防火墙、NetScreen防火墙 技术支持  
   当前位置:首页 >> 技术支持 >> JAVASCRIPT编程技巧 >> JavaScript事件驱动及事件处理
 
精华文章
    JavaScript 实用的一些...  
    用 JavaScript 事件在...  
    JavaScript 事件串联执...  
    Java编程基础  
    Javascript事件驱动  
    Javascript事件设计模...  
    JS的事件处理  
    JS的对象及其属性和方...  
    .JS的语句及语法  
    JS的数据类型和变量  
    JS的运行环境  
    JS与Java的区别  
    JS简介及特点  
    JavaScript引用对象的...  
    JavaScript常用内部对...  
    JavaScript 是什麽  
    在JavaScript中创建新...  
    JavaScript对象系统的...  
    JavaScript从入门到精...  
     JavaScript从入门到...  
    JavaScript事件驱动及...  
    Java网络编程  
    JavaScript[对象.属性...  
    JavaScript[对象.属性...  
    JavaScript[对象.属性...  
    用JavaScript实现浏览...  
    PHP与JavaScript对多项...  
    用JavaScrpt实现文件夹...  
  更多>>  
   JAVASCRIPT编程技巧
 JavaScript事件驱动及事件处理
1、基本概念 

JavaScript是基于对象(object-based)的语言。这与Java不同,Java是面向对象的语言。而基于对象的基本特征,就是采用事件驱动(event-driven)。它是在用图形界面的环境下,使得一切输入变化简单化。通常鼠标或热键的动作我们称之为事件(Event),而由鼠标或热键引发的一连串程序的动作,称之为事件驱动(Event Driver)。而对事件进行处理程序或函数,我们称之为事件处理程序(Event Handler)。 

2、事件处理程序 

在JavaScript中对象事件的处理通常由函数(Function)担任。其基本格式与函数全部一样,可以将前面所介绍的所有函数作为事件处理程序。格式如下: 

Function 事件处理名(参数表){ 

事件处理语句集; 

…… 



3、事件驱动 

JavaScript事件驱动中的事件是通过鼠标或热键的动作引发的。它主要有以下几个事件: 

(1)单击事件onClick 

当用户单击鼠标按钮时,产生onClick事件。同时onClick指定的事件处理程序或代码将被调用执行。通常在下列基本对象中产生: 

button(按钮对象) 

checkbox(复选框)或(检查列表框) 

radio (单选钮) 

reset buttons(重要按钮) 

submit buttons(提交按钮) 

例如可通过下列按钮激活change()文件: 

<Form> 

<Input type="button" Value=“ ” onClick="change()"> 

</Form> 

在onClick等号后,可以使用自己编写的函数作为事件处理程序,也可以使用JavaScript中内部的函数。还可以直接使用JavaScript的代码等。例: 

<Input type="button" value=" " onclick=alert("这是一个例子"); 

(2)onChange改变事件 

当利用text或texturea元素输入字符值改变时发该事件,同时当在select表格项中一个选项状态改变后也会引发该事件。例: 

<Form> 

<Input type="text" name="Test" value="Test" 

onCharge="check('this.test)"> 

</Form> 

(3)选中事件onSelect 

当Text或Textarea对象中的文字被加亮后,引发该事件。 

(4)获得焦点事件onFocus 

当用户单击Text或textarea以及select对象时,产生该事件。此时该对象成为前台对象。 

(5)失去焦点onBlur 

当text对象或textarea对象以及select对象不再拥有焦点、而退到后台时,引发该文件,他与onFocas事件是一个对应的关系。 

(6)载入文件onLoad 

当文档载入时,产生该事件。onLoad一个作用就是在首次载入一个文档时检测cookie的值,并用一个变量为其赋值,使它可以被源代码使用。 

(7)卸载文件onUnload 

当Web页面退出时引发onUnload事件,并可更新Cookie的状态。 



ceshicx.htm 

<html> 

<head> 

<title>一个JavaScript的测试程序</title> 

<script language="JavaScript"> 

<!-- 

function kkk(){ 

do{ 

username=prompt("请问您是何方神圣,报上名来",""); 

}while(username=="") 

document.write(username,",久仰大名,请多多关照!"); 



//--> 

</script> 

</head> 

<body> 

<INPUT type="button" value="你敢碰我吗?"name=button1 onClick="kkk()"> 

</body> 

</html> 

  • 上一篇文章:  JavaScript从入门到精通:更复杂的交互
  • 下一篇文章: Java网络编程
  • 域浪网络ISP经营许可证 深圳地址:深圳市罗湖区宝安北路国际商品交易大厦七楼C30室
    Tel:0755-82266883/82267566 Fax:0755-82261966
    邮编:518000 
                        Copyright © 2006-2008 elang.cn All Rights Reserved 深圳市域浪网络技术有限公司版权所有