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