Javascript基础知识(四)

来源:互联网 发布:卡尔曼滤波 奇异矩阵 编辑:程序博客网 时间:2024/04/29 06:31


9、javascript事件:JavaScript使我们有能力创建动态页面。事件是可以被JavaScript侦测到的行为。网页中的每个元素都可以产生某些可以触发JavaScript函数的事件。比方说,                                      可以在用户点击某按钮时产生一个onClick事件来触发某个函数。

     常用javascript事件:

   

  9.1  onload()和onUload:用户进入页面和离开页面时触发的事件

             onload事件常用来检测访问者的浏览器类型和版本,然后根据这些信息载入特定版本的网页。onload和onUnload事件也常被用来处理用户进入或离开页面时所建立的cookies。

     

9.2 onFocus,onBlur和onChange:这三个事件通常相互配合用来验证表单。

          onFocus:获得焦点事件

         onBlur:失去焦点事件

         onChange:文本框内容改变触发的事件

 

  9.3  onSubmit:用于在提交表单之前验证所有的表单域。
           下面是一个使用onSubmit事件的例子。当用户单击表单中的确认按钮时,checkForm()函数就会被调用。假若域的值无效,此次提交就会被取消。checkForm()函数的返回值是true或者false。如果返回值为true,则提交表单,反之取消提交。

<form method="post"action="xxx.htm"onsubmit="return checkForm()">

   9.4 onMouseOver和onMouseOut:鼠标悬停事件和鼠标离开事件

  

   9.5 计时事件 setTimeout() 和clearTimeout()

        9.5.1  setTimeout():用于在指定的毫秒数后调用函数或计算表达式

         语法:var t=setTimeout("javascript语句",毫秒)

        setTimeout()方法会返回某个值。在上面的语句中,值被储存在名为t的变量中。假如希望取消这个setTimeout(),可以使用这个变量名来指定它。

        setTimeout()的第一个参数是含有JavaScript语句的字符串。这个语句可能诸如"alert(′5 seconds!′)",或者对函数的调用,诸如"alertMsg()"。

        9.5.2  clearTimeout():可取消由setTimeout()方法设置的timeout。

        语法格式如下:clearTimeout(setTimeout_variable)

        参数setTimeout_variable是由setTimeout()返回的ID值。该值标识要取消的延迟执行代码块。

        

0 0