在Dreamweaver中,行为是事件(Event)和动作(action)的组合,是客户端JavaScript代码。通过在浏览页面中触发事件,从而发生某个动作,这就是行为的本质功能。
所谓事件,就是浏览器响应访问者的操作行为,是浏览器生成的消息,指示该页的访问者执行了某种操作。例如,当访问者将鼠标指针移动到某个链接上时,浏览器为该链接生成一个OnMouseOver事件。
下面简要介绍网页制作过程中常用的事件:
●onAbort:当用户终止浏览器对一幅图像的载入时会触发该事件。例如,在图像下载
过程中,用户单击浏览器的“停止”按钮时,就会触发该事件。
●onBlur:当指定的元素不再是用户交互行为的焦点时,触发该事件。例如,光标原
停留在文本框中,当用户单击此文本框之外的对象时,触发该事件。
●onChange:当用户改变了页面中的值时,触发该事件。
●onClick:当用户单击在页面上某一特定的元素时,触发该事件。
●onDblClick:当用户双击在页面上某一特定的元素,触发该事件。
●onError:当浏览器在载入页面或图像过程中发生错误时,触发该事件。
●onFocus:本事件与onBlur事件正好相反,当用户将光标定位在指定的焦点时,触发该事件。
●onKeyDown:当用户按下键盘上的一个键,无论是否释放该键都会触发该事件。
●onKeyPress:当用户按下键盘上的一个键,然后释放该键时,触发该事件。该事件可以看作是onKeyUp和onKeyDown两个事件的组合。
●onKeyUp:当用户按下键盘上的一个键,在释放该键时,触发该事件。(www.xing528.com)
●onLoad:当一幅图像或页面完成载入之后,触发该事件。
●onMouseDown:当用户按下鼠标左键尚未释放时,触发该事件。
●onMouseOver:当用户将鼠标指针移开指定元素的范围时,触发该事件。
●onMouseUp:当按下的鼠标按钮被释放时,触发该事件。
●onMove:当浏览窗口或框架移动时,触发该事件。
●onReadyStateChange:当指定的状态发生改变时,触发该事件。可能的元素状态包括:未初始化(uninitialiazed)、载入(loading)和完成(complete)。
●onReset:当一个表单中的数据被重置时,触发该事件。
●onScroll:当用户利用滚动条或箭头键上下滚动显示内容时,触发该事件。
●onSelect:当用户从文本框中选取文本时,触发该事件。
●onSubmit:当用户提交表单时,触发该事件。
●onUnload:当用户离开页面时,触发该事件。
读者要注意的是,不同的页面元素定义了不同的事件,例如,在大多数浏览器中,OnMouseOver和OnClick是与链接关联的事件,而OnLoad是与图像和文档的body部分关联的事件。若要查看对于给定的页面元素及给定的浏览器支持哪些事件,可以选中页面上的元素之后,单击“行为”面板上的“显示所有事件”按钮,如图10-1所示。
动作由预先编写的JavaScript代码组成,通过在网页中执行这段代码执行特定的任务,比如打开浏览器窗口、显示或隐藏元素、检查表单或应用Spry效果等。
单个事件可以触发多个不同的动作,这些动作发生的顺序可以在Dreamweaver中被指定,从而达到需要的效果。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。