JavaScript是基于对象(object-based)的语言。这与Java不同,Java是面向对象的语言。而基于对象的基本特征是采用事件驱动(event-driven)。在图形界面的环境下,事件驱动方式使得输入操作简化。通常由鼠标动作或热键的触发执行被称之为事件(Event),而由鼠标或热键引发的一连串程序的动作,称之为事件驱动(Event Driver)。对事件进行处理程序或函数,则被称之为事件处理程序(Event Handler)。广州网站建设
在JavaScript中,对象事件的处理通常由函数(Function)完成。其基本格式与函数全部一样,可以将前面所介绍的所有函数作为事件处理程序。格式如下:广州网站建设
- Function 事件处理名(参数表){
- 事件处理语句集;
- M
- }
JavaScript事件驱动中的事件是通过鼠标或热键的动作触发的,常用的事件如下所示。 广州网站设计
1.单击事件onClick
当用户单击鼠标按钮时,产生onClick事件。同时onClick指定的事件处理程序或代码将被调用执行。通常在下列基本对象中产生:广州网站建设
button(按钮对象);
checkbox(复选框)或(检查列表框);
radio(单选钮);
reset buttons(重要按钮);
submit buttons(提交按钮)。
例如,可以通过下列按钮激活change()函数。
- <Form>
- <Input type="button" Value=" " onClick="change()">
- </Form>
在onClick等号后,可以使用自己编写的函数作为事件处理程序,也可以使用JavaScript中内部的函数,或者直接使用JavaScript的代码等。比如:
- <html>
- <head>
- <title>onclick事件测试程序</title>
- <script language="JavaScript">
- <!--
- function test(){
- do{
- username=prompt("welcome to visit this page","");
- }while(username=="")
- document.write(username,",hello");
- }
- //-->
- </script>
- </head>
- <body>
- <input type="button" value="touch" name=button1 onClick="test()">
- </body>
- </html>
在浏览器中运行上述代码的效果如图1.4所示。
![]() |
| 图1.4 onClick事件测试效果图 |
广州网站设计
- hello world!hello
通过上面的浏览器提示信息,可以知道代码已经运行成功。 广州网站设计




