行为(Behaviors)

行为是被用来动态响应用户操作、改变当前页面效果或是执行特定任务的一种方法。使用行为可以使访问者与网页之间产生一种交互,来改变页面或触发任务。Dreamweaver 8中的行为是一个带有面向对象设计思想的工具。它事实上是由预先编写好的JavaScript代码构成。一个行为是由一个事件和一个动作构成。任何一个动作都需要一个事件激活,两者相辅相成。动作是一段已编辑好的JavaScript代码,而这些代码的特定事件是在被激发时执行。

行为面板

使用【行为】面板将行为附加到页元素(更具体地说是附加到标签)并修改以前所附加行为的参数。

若要打开【行为】面板,请执行以下操作:

选择【窗口】→【行为】。

已附加到当前所选页元素的行为显示在行为列表中(面板的主区域),按事件以字母顺序排列。如果同一个事件有多个动作,则将以在列表上出现的顺序执行这些动作。如果行为列表中没有显示任何行为,则没有行为附加到当前所选的页元素。

行为面板中各按钮名称及功能描述

图标 名称 功能描述

显示设置事件

显示添加到当前文档的事件

显示所有事件

显示所有可用的事件

添加行为

选择快捷菜单中的选项添加行为

删除事件

从当前动作列表中删除选中的行为

增加事件值

动作项向前移,改变执行顺序

降低事件值

动作项向后移,改变执行顺序

应用行为

Dreamweaver 8预定义有20多种行为,如果在网页中适当的添加行为,可以起到动态效果并使用户与网页之间具有交互性。让网页设计者无需掌握JavaScript语言,就可以制作出快捷菜单、互动图像、为页面插入背景音乐等一些特殊效果。

您可以将行为附加到整个文档(即附加到 body 标签),还可以附加到链接、图像、表单元素或多种其它 HTML 元素中的任何一种。

您选择的目标浏览器确定给定的元素支持哪些事件。例如,对于每个元素,Internet Explorer 4.0 比 Netscape Navigator 4.0 或任何 3.0 版的浏览器具有更多的事件。

注意 不能将行为附加到纯文本。

您可以为每个事件指定多个动作。动作按照它们在【行为】面板的【动作】列中列出的顺序发生。

若要附加行为,请执行以下操作:

在页上选择一个元素,例如一个图像或一个链接。

若要将行为附加到整个页,请在【文档】窗口底部左侧的标签选择器中单击<body>标签。

选择【窗口】→【行为】,打开【行为】面板。

单击加号 (+) 按钮并从【动作】弹出菜单中选择一个动作。

菜单中灰显的动作不可选择。它们灰显的原因可能是当前文档中缺少某个所需的对象。例如,如果文档不包含 Shockwave 或 Macromedia Flash SWF 文件,则【控制 Shockwave 或 Flash】动作为灰显。如果所选的对象无可用事件,则所有动作都灰显。

当您选择某个动作时,将出现一个对话框,显示该动作的参数和说明。

为该动作输入参数,然后单击【确定】。

Dreamweaver 提供的所有动作都可以用于 4.0 和更高版本的浏览器中。某些动作不能用于较早版本的浏览器中。

触发该动作的默认事件显示在【事件】栏中。如果这不是需要的触发事件,请从【事件】弹出菜单中选择另一个事件。(若要打开【事件】弹出菜单,请在【行为】面板中选择一个事件或动作,然后单击显示在事件名称和动作名称之间的向下的黑色箭头。

更改行为

在附加了行为之后,您可以更改触发动作的事件、添加或删除动作以及更改动作的参数。

若要更改行为,请执行以下操作:

选择一个附加有行为的对象。

选择【窗口】→【行为】打开【行为】面板。

多个行为按事件以字母的顺序显示在面板上。如果同一个事件有多个动作,则以执行的顺序显示这些动作。

执行下列操作之一:

若要编辑动作的参数,请双击该行为名称或将其选中并按 Enter 键 (Windows) 或 Return 键 (Macintosh);然后更改对话框中的参数并单击【确定】。

若要更改给定事件的多个动作的顺序,请选择某个动作然后单击上下箭头按钮。或者选择该动作然后剪切它,并将它粘贴到其它动作中所需的位置。

若要删除某个行为,请将其选中然后单击减号 (-) 按钮或按 Delete 键。

更新行为

如果您的页包含用 Dreamweaver 1 或 Dreamweaver 2 创建的行为,则当您在当前版本的 Dreamweaver 中打开该页时不对这些行为进行自动更新。但是,当您(按照本节中的步骤)对页中出现的一个行为进行更新时,此页中所有其它地方出现的该行为都将进行更新。在 Dreamweaver 3 中创建的行为无需修改就可以用在 Dreamweaver 4 中。

注意 如先前所述,当对页面中出现的一个行为进行更新时,在该页中所有其它地方出现的该行为也将被更新。但是,必须对 Web 站点每一页的行为分别进行更新。

若要更新页中的行为,请执行以下操作:

选择一个附加有该行为的元素。

打开【行为】面板。

双击该行为。

在该行为的对话框中单击【确定】。

该行为在此页中所出现的每一处都将进行更新。

【返回】