|
|
行为实际上是事件与动作的联合,事件用于指明执行某项动作的条件,如鼠标移到对象上方、离开对象、单击对象、双击对象、定时等都是事件;动作实际上是一段执行特定任务的预先写好的JavaScript代码,如打开窗口、播放声音、停止Shockwave电影等都是动作。
事件由浏览器定义、产生与执行,例如,onMoseOut、onMoseOver、onClick在大多数浏览器中都用于与某个链接关联,而onLoad则用于与图片及文档的body关联。下面列出DW4中的一些主要事件,其中,NS代表Netscape浏览器,IE代表Internet Explorer浏览器,后面的数值为版本号。
【※】onAbort(NS3、NS4、IE4、IE5):在完全装载一幅图片时,如果停止浏览器(单击浏览器的“停止”按钮),则触发该事件。
【※】onAfterUpdate(IE4、IE5):当页面中捆绑数据元素完成了数据源更新后,触发该事件。
【※】onBeforeUpdate(IE4、IE5):当页面中捆绑数据元素被修改并且失去焦点时,触发该事件。
【※】onBlur(NS3、NS4、IE3、IE4、IE5):与onFocus相反。当特定元素停止作为用户交互的焦点时触发该事件。例如,当用户在单击文本编辑框后,在该编辑框区域以外单击,则系统将产生该事件。
【※】onBounce(IE4、IE5):当编辑框(Marquee)元素的内容到达其边界时将触发该事件。
【※】onChange(NS3、NS4、IE3、IE4、IE5):改变页面中数值时将触发该事件。例如,当用户在菜单中选择了一个项目,或者修改了文本区中的数值,然后在页面任意位置单击均可触发该事件。
【※】onClick(NS3、NS4、IE3、IE4、IE5):单击选定元素(如超链接、图片、图片影像、接钮)将触发该事件。
【※】onDblClick(NS4,IE4,FIE5):双击选定元素将触发该事件。
【※】onError(NS3,NS4,IE4,IE5):当页面或图片发生装载错误时,将触发该事件。
【※】onFinish(IE4,IE5):当选取框内容已经完成了一个循环后,将触发该事件。
【※】onFocus(NS3,NS4,IE3,IE4,IE5):当指定元素成为焦点时,将触发该事件。例单击表单中的文本编辑框将触发该事件。
【※】onHelp(IE4,IE5):当用户单击浏览器的帮助按钮或从菜单中选择帮助时,将触发该事件。
【※】onKeyDown(NS3,IE4,IE5):当用户按下任意键时触发该事件。
【※】onKeyPress(NS3,IE4,IE5):当用户按下并释放任意键时触发该事件。它相当于onKeyDown与onKeyUp事件的联合。
【※】onKeyUp(NS3,IE4,IE5):按下键后释放该键时触发该事件。
【※】onLoad(NS3,NS4,IE3,IE4,IE5):当图片或页面完成装载后将触发该事件。
【※】onMouseDown(NS4,IE4,IE5):当用户按下鼠标按钮(不必释放鼠标按钮)时触发该事件。
【※】onMouseMove(NS4,IE4,IE5):当鼠标指针停留在对象边界内时触发该事件。
【※】onMouseOut(NS3,NS4,IE4,IE5):当鼠标指针离开对象边界时触发该事件。
【※】onMouseOver(NS3,NS4,IE3,IE4,IE5):当鼠标首次移动指向特定对象时触发该。该事件常用于链接。
【※】onMouseUp(NS4,IE4,IE5):当按下的鼠标按钮被释放时触发该事件。
【※】onMove(NS4,IE5):移动窗口或框架时将触发该事件。
【※】onReadyStateChange(IE4,IE5):当指定元素的状态改变时触发该事件。
【※】onReset(NS3,NS4,IE3,IE4,IE5):当表单被复位到其缺省值时触发该事件。
【※】onResize(NS4,IE4,IE5):当用户调整浏览器窗口或框架大小时触发该事件。
【※】onRowEnter(IE4,IE5):当捆绑数据源的当前记录指针改变时触发该事件。
【※】onRowExit(IE4,IE5):当捆绑数据源的当前记录指针改变后触发该事件。
【※】onScroll(IE4,IE5):当用户上、下滚动时触发该事件。
【※】onSelect(NS3,NS4,IE3,IE4,IE5):在文本区域选定文本时触发该事件。
【※】onStart(NS3,NS4,IE3,IE4,IE5):当编辑框中的内容开始循环时触发该事件。
【※】onSubmit(NS3,NS4,IE3,IE4,IE5):确认表单时触发该事件。
【※】onUnload(NS3,NS4,IE3,IE4,IE5):离开页面时触发该事件。
|
|