Behaviors 允许用户通过与网页的互动改变网页,或者安排一些需要执行的任务。一个 behavior 就是一个事件和 action 的组合。例如,当用户把鼠标移到一幅图像(这就是事件)上边的时候,图像可能会加亮(这就是 action)。Action 中包含有预先写好的用来执行特定任务的 JavaScript 代码,如打开一个浏览器窗,播放一段声音,或者停播一段 Shockwave 影像。事件 (Events) 是由浏览器为每个网页元素所定义的;举例来说,onMouseOver
,onMouseOut
,以及 onClick
在多数浏览器中都是同链接有关的事件,而 onLoad
则是同图像和文档本身相关的事件。事件由浏览器生成,专门用来回应用户的 actions 的;例如,当访问者将鼠标移到一个链接上时,浏览器就会生成一个 onMouseOver
事件,并调用你所建立的同事件相关的 JavaScript 函数。根据浏览器的不同,你所能用来触发给定 action 的事件也有所不同。
当你将一个 behavior 添加给网页元素时,你要指定一个 action 和触发这个 action 的事件。同一个事件可以触发几个不同的 actions,而你则可以指定这些 actions 发生的先后顺序。
Dreamweaver 中已经包含了一些 behavior actions;你还可以从 Dreamweaver 的网站,以及第三方开发网站找到一些其它的 actions。(参阅 下载和安装第三方 behaviors)。如果你对于 JavaScript 非常精通的话,也可以编写自己的 behavior actions。有关如何编写 behavior actions 的介绍,参阅 扩展 Dreamweaver。