Your Ad Here
首页 | 编程语言 | 网站建设 | 游戏天堂 | 冲浪宝典 | 网络安全 | 操作系统 | 软件时空 | 硬件指南 | 病毒相关 | IT 认证
软讯网络 > 网站建设 > 网页制作 > 使用行为创建交互式网页
【标  题】:使用行为创建交互式网页
【关键字】:网页
【来  源】:未知

使用行为创建交互式网页

Your Ad Here

行为: 概述

 行为是预置的JavaScript程序,使用行为使得网页制作人员不用编程而实现一些程序动作。行为是事件和该事件所触发的动作的一个结合。在[行为]面板中,可以先指定一个动作,再指定触发该动作的事件,从而将行为添加到页面。

行为面板

使用[行为]面板为页面元素(即标签)附加行为并可以修改以前所附加行为的参数。

[行为]面板具有下列选项:

  • (+):动作的弹出式菜单,它可以被附加到当前选取的元素中。当从该列表中选择一个动作时,将出现一个对话框,在该对话框中可以指定动作的参数。
  • (-): 从行为列表中移除选取的事件和动作。
  • [上]和[下]:箭头按钮在行为列表中向上或向下移动选取的动作。
  • [事件]:包含所有能触发动作的事件的弹出式菜单。该菜单仅在行为列表中某个事件被选取时才可见。根据所选取的对象不同,将显示不同的事件。如果所需的事件未显示,确保选取了正确的页面元素或标签。还确保已在[显示事件]子菜单中选取了合适的浏览器。
  • [显示事件]:指定当前行为在哪些浏览器中起作用。在该菜单中所做的选择决定了[事件]弹出式菜单中显示的事件。较旧的浏览器通常所支持的事件少于较新的浏览器,并且大多数情况下,所选择的目标浏览器的范围越大,所显示的事件越少。

事件

Dreamweaver提供多种事件来触发的常用动作。

事件
浏览器
说     明
onAbort NS3, NS4, IE4, IE5 当用户终止浏览器加载图象时产生。例如,当来访者在加载图象时点击浏览器的[停止]按钮
onAfterUpdate IE4, IE5 当页面的绑定数据元素结束更新数据源时产生
onBeforeUpdate IE4, IE5 当页面的绑定数据元素已经修改,并即将失去焦点时产生(也就是准备更新数据源的
onBlur NS3, NS4, IE3, IE4, IE5 与onFocus相反,onBlur事件在指定元素不再是来访者交互的焦点时产生。例如,当来访者先在文本域中点击,然后再在其外点击,这时候浏览器将为文本域产生一个onBlur事件。
onBounce IE4, IE5 当字幕元素的内容已经到达字幕的边界时产生
onChange NS3, NS4, IE3, IE4, IE5 当来访者改变页面的一个值时产生。如当来访者从菜单中选取一个项目,或者来访者修改了文本域的内容,然后又在页面的别处点击
onClick NS3, NS4, IE3, IE4, IE5 当来访者点击指定元素,如链接,按钮或图象地图时产生。(来访者没有松开鼠标按钮之前,点击不算完成。使用onMouseDown可以让鼠标按钮按下时动作立即发生。)
onDblClick NS4, IE4, IE5 当来访者双击指定元素时产生。即在指向该元素时快速按下并松开鼠标按钮。
onError NS3, NS4, IE4, IE5 当加载图象和页面时如果发生浏览器错误,该事件产生
onFinish IE4, IE5 当字幕元素的内容结束一个循环时产生
onFocus NS3, NS4, IE3, IE4, IE5 当指定元素成为来访者交互的焦点时产生。例如,在表单的文本域中点击便产生一个onFocus事件
onHelp IE4, IE5 在来访者点击浏览器的[帮助]按钮或者从浏览器菜单中选取[帮助]时产生
onKeyDown NS4, IE4, IE5 在来访者按下任何键的同时产生。(来访者不需松开键该事件就能产生。)浏览器并不能确定是哪个键被按下
onKeyPress NS4, IE4, IE5 当用户按下并松开任何键时产生。这就好象是onKeyDown和onKeyUp两个事件的组合。浏览器并不能确定是哪个键被按下
onKeyUp NS4, IE4, IE5 当来访者按下一个键,然后松开该键时产生。浏览器并不能确定是哪个键被按下
onLoad NS3, NS4, IE3, IE4, IE5 当图象或页面结束加载时产生
onMouseDown NS4, IE4, IE5 当来访者按下鼠标按钮时产生。(来访者不需松开鼠标按钮该事件就能产生。)
onMouseMove IE3, IE4, IE5 当来访者指向了某指定元素时又移动了鼠标的情况下产生。(也就是说鼠标还是停留在元素的边界内。
onMouseOut NS3, NS4, IE4, IE5 当鼠标指针从指定元素上移开时产生。(指定元素通常是图象或附加在图象上的链接)该事件通常是在来访者不再指向该图象时,和[恢复交换图象]行为联合使用以将一幅图象还原到其原始状态。
onMouseOver NS3, NS4, IE3, IE4, IE5 当用户鼠标第一次移动到指定元素上方时产生(也就是指针从不是指向该元素到指向该元素)。该事件指定的元素通常是链接。
onMouseUp NS4, IE4, IE5 当被按下的鼠标按钮松开时产生
onMove NS4 当窗口或框架移动时产生
onReadyStateChange IE4, IE5 当指定元素的状态改变时产生。可能的元素状态包括uninitialized,loading和complete
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 IE4, IE5 当字幕元素的内容开始一个循环时产生
onSubmit NS3, NS4, IE3, IE4, IE5 当来访者提交表单时产生
onUnload NS3, NS4, IE3, IE4, IE5 当来访者离开页面时产生

附加行为

 可以对整个文档(也就是对body标签)附加行为,也可以对链接,图象,表单元素或其他任何HTML元素附加行为。如果浏览器支持该行为,将会显示在菜单栏中。可以为每个事件指定一个以上的动作。动作将按它们在[行为]面板的[动作]列中的排列顺序依次发生。

附加行为步骤:

 1)选取页面上的元素,如图象或链接。若要为整个页面附加行为,在[文档]窗口左下角的标签选择器中点击<body>标签。
 2)选择[窗口→行为]打开[行为]面板。 选定对象的HTML标签出现在[行为]面板的标题栏中。
 3)点击(+)按钮并从[动作]弹出式菜单中选择一个动作。当选择一个动作后,对话框出现,显示该动作的参数和指示
 4) 输入动作的参数,点击[确定]。
 5) 触发该动作的默认事件出现在[事件]列中。如果不是所需的触发事件,则从[事件]弹出式菜单中选择另一个事件。在[事件]弹出式菜单中出现的不同事件主要取决于选定的对象和在[选择浏览器]子菜单中指定的浏览器。如果相关对象在页面中不存在或者选取对象不能接受事件时,菜单中的相应事件便是灰色的。如果所期望的事件没有出现,确认选取了正确的对象,或者在[选择浏览器]子菜单中改变目标浏览器。 

说明:
 1. 如果为图象附加行为,一些事件(如onMouseOver)会在圆括号中出现,表示这些事件只适用于链接。当选定其中一个时,Dreamweaver将使用a标签将图象包含起来以为之定义一个空链接。空链接在[属性]检查器的链接框中表示为javascript:;。如果想将它转化为一个链接到其他页面的真正链接可以修改该值。但是如果删除了JavaScript链接又没有使用其他链接替换它,那么该行为也会被删除。)


1 弹出消息

 弹出消息动作将使用指定的消息显示一条JavaScript警告。

1)选择对象并打开[行为]面板。
2)点击(+)按钮并从[动作]弹出式菜单中选择[弹出信息]。
3)在[信息]域中输入的消息。
4)点击[确定]。
5)检查默认事件是否是需要的事件。如果该事件不是所需的,从弹出式菜单中选择另一个事件。

练习13-1
1.制作一个链接,当单击该链接时弹出信息“本链接网页尚末完成,抱歉!”(在文字属性上加上空链接javascript:;)

2 设置状态条文本

 设置状态条文本动作将在浏览器窗口左下角的状态栏中显示消息。

1)选择对象并打开[行为]面板。
2)点击(+)按钮并从[动作]弹出式菜单中选择[设置文本→设置状态条文本]。
3)在[设置状态条文本]对话框的[信息]域中输入消息。消息一定要简短,如果它超出状态栏的大小,浏览器将自动截短该消息。
4)点击[确定]。
5)检查默认事件是否是需要的事件。如果该事件不是所需的,从弹出式菜单中选择另一个事件.

练习:
制作一个链接,用行为面板加载两个设置状态栏动作,一个有提示信息的,触发事为:onMouseOver;一个没有提示信息的,触发事件为:onMouseOut。


3 打开浏览器窗口

 使用打开浏览器窗口动作在一个新窗口中打开URL。可以指定新窗口的属性,包括其大小,属性、无菜单条、名称。如果不为窗口设置属性,那么它将使用启动它的窗口的大小和属性打开。

1)选择对象并打开行为面板。
2)点击(+)按钮并从动作弹出式菜单中选择打开浏览器窗口。
3)点击浏览选取文件,或者输入需要显示的URL。
4)设置下列选项:
 窗口宽度: 指定以象素为单位的窗口宽度。
 窗口高度: 指定以象素为单位的窗口高度。
 导航工具栏: 浏览器按钮包括前进,后退,主页和刷新。
 地址工具栏: 浏览器地址域。
 状态栏: 浏览器窗口底部的区域,用于显示信息(如剩余加载时间,和URL关联的链接)。
 菜单条: 浏览器窗口菜单。
 需要时使用滚动条:指定如果内容超过可见区域时滚动条自动出现。
 调整大小手柄: 指定用户是否可以调整窗口大小,
 窗口名称:新窗口的名称。如果想使用其作为链接目标或者用JavaScript控制它,那么应该给新窗口命名。
5)点击确定。
6)检查默认事件是否是您需要的事件。如果事件不是所需的,从弹出式菜单中选择另一个事件。
练习:
1.
建立一个图形的缩略图,当点击时打开一个浏览器窗口显示原图。
方法:
 插入一张图片,双击在fireworks中打开,选择修改—图象大小,将图片的宽设置为40象素,选择文件—导出将缩小后的图片导出到网站文件夹中。
 将原图删除后插入缩小后的图片,选中后设置打开浏览器窗口行为,在该窗口中打开原图,并将打开的窗口设置为原图大小。


 

4 改变属性

 使用[改变属性]动作可以改变对象属性中某一项的值。注意:只有非常熟悉HTML和JavaScript时才能使用该动作。

1) 选取对象并打开[行为]面板。
2) 点击(+)按钮并从[动作]弹出式菜单中选择[改变属性]。
3) 从[对象类型]弹出式菜单中选择要改变的属性所属对象的类型。[命名对象]弹出式菜单中列出所选择类型的已命名对象。如果是键入属性名称,一定要使用该属性确切的JavaScript名称(JavaScript属性是大小写敏感的)。
4) 从[命名对象]弹出式菜单中选择一个对象。
5) 从[属性]弹出式菜单中选择一种属性,或者在文本域中输入属性名称。
6) 在[新的值]域内输入属性的新值并点击[确定]。
7) 查看默认事件是否是需要的事件。

练习13-4
 插入一张图象,使用改变属性行为当MouseOver时改变height为 490,width为470;当MouseOut时height为49,width为47。

5 调用JavaScrip

[调用JavaScript]动作可以使用[行为]面板指定当事件发生时要执行的自定义函数或者JavaScript代码。

1)选取对象并打开[行为]面板。
2)点击(+)按钮并从[动作]弹出式菜单中选择[调用JavaScript]。
3)键入所需执行的JavaScript语句或者函数的名称。
4)点击[确定]。
5)查看默认事件是否是需要的事件。如果该事件不是所需的,从弹出式菜单中选择另一个事件。

练习
 对一张图象建立一个调用JavaScript动作,当点击图象时执行JavaScript的alert语句
方法:
 插入一张图象,图象的链接为mailto:jsj@clc.edu.cn
 选取图象,设置调用JavaScript动作,在调用JavaScript框中输入
   alert('谢谢你给我来信!!!')

 

6 检查浏览器

 使用[检查浏览器]动作判断来访者使用的浏览器类型和版本,并根据这些信息将他们导向不同的页面。例如,可能需要使用Navigator 4.0及以后版本的用户转到某个页面,而使用Internet Explorer 4.0及以后版本的用户去往另一个页面,而使用其他类型浏览器的用户停留在当前页面。

 可以将该行为附加到页面的body标签上,也可以将该行为附加到空链接上(如<a href="javascript:;">),并根据来访者的浏览器类型和版本让动作来决定链接的目的地。

1)选择对象并打开[行为]面板。
2)点击(+)按钮并从[动作]弹出式菜单中选择[检查浏览器]。
3)决定如何分流的来访者:通过浏览器类型,或者浏览器版本或者两者都用。
4)指定Netscape Navigator的版本。
5) 指定Internet Explorer的版本。
6) 从[其他浏览器]弹出式菜单中选择一个选项,在该选项中指定如果浏览器既不是Navigator又不是Internet  Explorer(注:对于非Navigator或IE的浏览器来说[留在此页]应该是最好的选择,因为这些浏览器绝大部分不支持JavaScript。而且如果它们不能解释该行为时也将始终留在该页面。)
7)在对话框底部的文本域中输入URL和替代URL的路径与文件名称。如果输入的是远程URL,必须要在WWW地址前加上http://的前缀。
8) 点击[确定]。
9)检查默认事件是否是需要的事件。

7 检查插件

 使用[检查插件]动作可以根据用户是否安装了指定插件来将他们导向到不同的页面。例如,可能需要将安装有Flash的来访者引导向一个页面,而没有安装的来访者引导到另一个页面。

1)选择对象并打开[行为]面板。
2)点击(+)按钮并从[动作]弹出式菜单中选择[检查插件]。
3)从[插件]弹出式菜单中选择插件.
4)在[如果有,前往URL]域中,指定拥有该插件的来访者要前往的URL。如果指定的是远程URL,则地址前面一定要加上http://前缀。若要使具有该插件的用户停留在此页面上,则该域不填。
5) 在[否则,前往URL]域中,指定没有该插件的用户要前往的URL。若要使没有该插件的用户停留在此页面上,则该域不填。
6) 默认情况下当检测不能进行时,用户将被导向[否则,前往URL]域中的地址。如果要将用户导向第一个(如果有)URL,选择[如果无法侦测,永远前往第一个URL]选项。
7) 点击[确定]。
8) 检查默认事件是否是需要的事件。如果该事件不是所需的,从弹出式菜单中选择另一个事件。

8 控制Shockwave或Flash

1) 选择[插入→媒体→Shockwave]或[插入→媒体→Flash]以分别插入Shockwave或Flash影片。
2) 选择[窗口→属性]并在左上角区域中输入该影片的名称(Shockwave或Flash图标旁边)。必须命名影片,这样才能使用[控制Shockwave或Flash]动作来控制它。
3) 选取需要用于控制Shockwave或Flash影片的项目。
4) 打开[行为]面板([窗口→行为])。
5) 点击(+)按钮并从[动作]弹出式菜单中选择[控制Shockwave或Flash]。
6) 从[影片]弹出式菜单中选择影片。
7) 选择播放,停止,向后跳进或者前往某帧。[播放]选项将从动作发生所在的帧开始播放影片。
8) 点击[确定]。
9) 检查默认事件是否是需要的事件。如果该事件不是所需的,从弹出式菜单中选择另一个事件。

9 播放声音

 使用[播放声音]动作可以播放声音。例如,可以在鼠标经过某链接时播放音效,或者在加载页面时播放音乐剪辑等。

1)选择对象并打开[行为]面板。
2)点击(+)按钮并从[动作]弹出式菜单中选择[播放声音]。
3)点击[浏览]选取声音文件,或者在[播放声音]域中输入路径和文件名称。
4)点击[确定]。
5 检查默认事件是否是需要的事件。如果该事件不是所需的,从弹出式菜单中选择另一个事件。


例:制作一个网页当装载时自动播放音乐。 方法:选择网页的<body>标签,设置播放音乐的行为;
练习 当点击某对象时播放声音。方法:选择对象后设置播放音乐的行为

在网页中插入媒体对象:【上一篇】
图像的插入与处理:【下一篇】
【相关文章】
没有相关文章
【随机文章】
  • 探索Heap Corruption
  • Tomcat中文手册(2)
  • Oracle9i初始化参数中文说明(15)
  • Python语言数据类型的比较
  • 昨天看到的template的一种用法
  • 一个十进制大数运算类,支持加减乘除模、n次乘方、n次开方等运算
  • Debian wu-ftpd 慢的解决方案
  • Floating Palette for Delphi 7
  • Cisco政府无线局域网解决方案
  • 窗口对象的属性和方法
  • 【相关评论】
    没有相关评论
    【发表评论】
    姓名:
    邮件:
    随机码*
    评论*
          
    |  首 页  |  版权声明  |  联系我们   |  网站地图  |
    CopyRight © 2004-2007 bbb软讯网络 All Rigths Reserved.