日期: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”动作为灰显。如果所选的对象无可用事件,则所有动作都灰显。
当您选择某个动作时,将出现一个对话框,显示该动作的参数和说明。为该动作输入参数,然后单击“确定”。
触发该动作的默认事件显示在“事件”栏中。如果这不是需要的触发事件,请从“事件”弹出菜单中选择另一个事件。