日期:2014-04-25  浏览次数:20677 次

· 行为的使用

  您可以将行为附加到整个文档(即附加到 body 标签),还可以附加到链接、图像、表单元素或多种其它 HTML 元素中的任何一种。您选择的目标浏览器确定给定的元素支持哪些事件。

  不能将行为附加到纯文本。诸如 p 和 span等标签不在浏览器中生成事件,因此无法从这些标签触发动作。但是,您可以将行为附加到链接。

  将行为附加到纯文本,请执行以下操作:

  在属性检查器的“链接”文本框中输入 javascript:;。一定要包括冒号和分号。

  提示:您也可以在“链接”文本框中改用数字符号#。使用数字符号的问题在于当访问者单击该链接时,某些浏览器可能跳到页的顶部。单击“ JavaScript:;” 空链接不会在页上产生任何效果。

  在文本仍处于选中状态时打开“行为”面板(“窗口”>“行为”)。

  从“动作”弹出菜单中选择一个动作,输入该动作的参数,然后选择一个触发该动作的事件。

  若要更改链接文本的外观使它看上去不是一个链接,请执行以下操作:

  选择“查看”-->>“代码”打开“文档”窗口的“代码”视图。 查找该链接。 在该链接的 a href 标签中,插入以下属性: style="text-decoration:none; color:red"。 此属性设置将禁用下划线并将文本的颜色设置为红色。

  请注意,此属性是一个内联 CSS 样式。应用于单个链接的内联样式覆盖应用于该链接的其它 CSS 样式,但不对该链接外的部分产生任何影响。若要更改页上各处或整个站点中链接文本的外观,请使用 CSS 样式为链接创建一个新的样式。

  您可以为每个事件指定多个动作。

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

  在页上选择一个元素,例如一个图像或一个链接。 若要将行为附加到整个页,请在“文档”窗口底部左侧的标签选择器中单击 <body> 标签。

  选择“窗口” -->>“行为”,打开“行为”面板。

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

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

  当您选择某个动作时,将出现一个对话框,显示该动作的参数和说明。为该动作输入参数,然后单击“确定”。

  触发该动作的默认事件显示在“事件”栏中。如果这不是需要的触发事件,请从“事件”弹出菜单中选择另一个事件。