巧用Behaviors检测插件

http://www.xue8.net 2006-10-23 23:28 来源:学吧
文章来自于【学吧】http://www.xue8.net/pm/view.asp?ArticleID=1509
  由于上网人数的迅速增长,网路是越来越挤了,为了让网页的浏览速度加快一点,我们不得不尽量地少在网页上放置大的图片和复杂的动画,Flash的发布为我们带来了福音,用它制作的动画比较瘦小,但任何事物都有其两面性,Flash动画在浏览时需要插件支持才能播放,但并不是所有的人都安装了其插件,一个好的网站为解决此问题,一般给出两种版本,Flash版和Html版,但需要访客自己选择进入那一个版本显然给造访者添了麻烦,此外随着上网的普及并不是所有的人都知道什么是Flash,什么是Html,那这部分网民怎么办?Behaviors的Check Plugin动作可以让你的网页在载入前自检测用户机器上的插件,自动做出选择进那一种版本,一解后顾之忧。那么加载Check Plugin动作呢?
  1、在网页的空白处(在这里再强调一下:必须是网页的空白处而不是表格、图层等的空白处)用鼠标点一下,然后按F8调出Behaviors面板,在面板上近“+”图标,在拉出的菜单中选择Check Plugin动作,立即弹出如下图所示的Check Plugin动作对话框:
  
  
  图1 Check Plugin动作对话框
  
  2、我先来解释一下上面这个Check Plugin动作对话框:
  Plugin:选择要检测那一种插件,Check Plugin动作不光是检测Flash插件,还可以检测其它插件。Plugin共有两项,第一项Select选择它提供的几种插件选项,一般常用的有Flash,Shockwave,Quick Time等。而第二项是直接输入第一项没有列出的插件,一般很少用。
  If Found,Go To URL:如果检测时发现了目标插件要打开的页面。
  Otherwise,Go To URL:当检测时没有发现目标插件要打开的页面。
  Always go to first URL if detection is not possible:这个选项一般不要选择,它是的意思是如果不能进行插件检查就进入第一个页面。
  3、假设我们已准备了两个页面,一个是支持你插件的页面,文件名:FlasHPage.htm,另一个是不支持插件的页面,文件名:Htmlpage。那么在Check Plugin动作对话框中的Select选择框中选择“Flash”;在If Found,Go To URL输入框中输入“FlasHPage.htm”,若有相对路径则要包含相对路径;在Otherwise,Go To URL输入框中输入“Htmlpage.htm”,若有相对路径则要包含相对路径。按OK返回Behaviors面板。
  4、在Behaviors面板的窗口中点击动作中间那个三角形,在拉出的列表中选择触发事件为:onLoad,就大功告成了。若你在事件列表中没有找到onLoad事件,那么说明你在第一步中点的不是网页的空白处。若你感到确定网页的空白处有困难,那么也可以参考“巧用Behaviors选择页面”一文介绍的变通办法来加载Check Plugin动作。至此,你的这个网页就具备了自动检测客户插件并根据检测结果选择打开不同版本网页的功能。有一点请你注意:Check Plugin动作应加载在其它网页的超级链接相联系的那个页。
  一个Check Plugin行为只提供检测一个插件,如果要求网页同时检查Flash插件和Shockwave插件,并分别进入不同的页面,怎么办?非常简单,只需再加一个Check Plugin行为,也就重复一遍上面的操作,只是把参数变为你要检测的插件就行了,这是Dreamweaver支持的。另外要注意:网页的文件名不要弄错了,为保险一点,就用那旁边的文件浏览器来选择吧!当然你还可以加入更多的插件检查,但我要提醒的一句是,自动检查多了会影响你网页的浏览速度。

发表评论

用户名:
密 码:
匿名评论
请发表评论时遵纪守法并注意语言文明!
验证码:
用户名
评论内容
目前尚无评论!