Behaviors
可以说Behaviors是一种事件(events)和动作(actions)的化合物,动作是用JavaScripts事先编好的功能,比如打开浏览器窗口、播放声音或停止播放Shockwave电影等,事件是引发动作的方式,比如移动鼠标,单击鼠标等。
(1)给状态栏添加文字
你可能经常看到网页的状态栏中有页面提示性文字,看起来效果还不错,想做这个效果吗?那就开始吧!
按F8键开启behaviors面板(图1),单击“+”号,选“set text->set text of status bar”命令(图2),然后在打开的文本框里输入需要的文字(图3),比如“这里是笨象的家!”。确定后,系统增加了一个onLoad事件,表示加载页面时状态栏显示这行字。
图1 打开Behaviors窗口
图2 选择如图所示的菜单项
图3
在对话框中输入想要显示的文字
图4 在IE中的效果
注意:文本框中的文字信息一定要简短,否则浏览器会自动截去超过文字框范围的内容。
(2)载入网页时时启动另一个窗口
我们经常会遇到这样的情况:在打开一个页面时,同时又弹出了另一个小窗口。如何实现这一功能呢?
打开要弹出小窗口的网页,按F8键开启behaviors面板,单击“+”号,在弹出菜单中选择“Open Browser Window”,在弹出的对话框中设置弹出窗口的属性。在“URL
to Display”中选择要弹出的页面,接下来设置弹出窗口大小,还可以显示或隐藏弹出窗口菜单、工具栏、滚动
条、状态栏等属性。
图1 打开behaviors窗口
图2 点击Open Browser Window项
图3 设置弹出窗口和弹出窗口的各种属性
(3)调用JavaScript
我们再看这个例子,增加了一个“回上一级页面”按钮,点一下,就回到当前的页面。这是用调用JavaScript的方法实现的。
做一个按钮,写上“回上一级页面”,选中它,在Behaviors面板中,单击“+”号按钮,选择“Call JavaScript”,弹出对话框。
在框中键入可执行的JavaScript或函数名,在这里是生成一个返回按钮,可以键入下面的代码:if(history.length>0){history.back()}。如果将代码编写成函数的形式了,可以直接键入函数名。
图1 打开Behaviors窗口
图2 点击进入JavaScript设置窗口
图3 输入JavaScript脚本或者函数名
图4
图5 改变Events
单击“OK”,事件就添加完了,将事件改为onMouseDown