在Windows 98中实现对Flash的预览

Author: 曲阜 Date: 2001年 47期

?牐犖颐强梢栽赪indows 2000中直接预览媒体文件,但在Windows 98中却不能。如何在Windows 98中实现对媒体文件Flash的预览呢?让我们用任意的文本编辑器打开c:\windows\web目录里的folder.htt文件分析一下。
  ?牐犑紫日业降?52行var wantMedia = false,这表示Windows 98默认的是不对媒体文件预览。我们将wantMedia的值改为true,保存文本,并打开“我的电脑”刷新一下,这时Windows 98已经可以对媒体文件预览了(前提是文件夹是“按web页查看”的)。
  ?牐犎缓螅业降?251行 if (ext == 'avi' || ext == 'mov' || ext == 'qt' || ext == 'mpe' || ext == 'mpeg' || ext == 'mpg'){document.all.Media.innerHTML = '<object……value=0></object>'} 。if后面的语句是检查文件的扩展名,判断是否为视频文件;如果是,则按视频文件的方式进行预览。
  ?牐牻幼趴吹?254行 else if(ext == 'aif' || ext == 'aifc' || ext == 'aiff' || ext == 'au' || ext == 'mid' || ext == 'rmi' || ext == 'snd' || ext == 'wav'){document.all.Media.innerHTML = '<object……value=0></center></object>'} 。同理这句是判断音频文件,并对音频文件预览。音频文件和视频文件都是用Windows自带的媒体播放器进行预览的。
  ?牐犕ü厦娴姆治觯颐侵灰俣訤lash文件进行扩展名检查,并调用Flash的IE插件,就可以实现对Flash的预览了。
  ?牐牻艚由暇湮颐羌由? else if (ext == 'swf'){document.all.Media.innerHTML = '<object ID=“Player” style=“width: 160px; height: 160px” classid=clsid?烡27CDB6E-AE6D-11cf-96B8-444553540000><param name=“movie” value=“' + items.Path + '”><param name=quality value=high></object>'。其中D27CDB6E-AE6D-11cf-96B8-444553540000为Flash播放器的classid,参数movie是为Flash播放器传递文件名的。当然,在这之前你已经安装了Flash的IE插件。
  ?牐犗衷诒4嫖募⑺⑿拢愕腤indows 98就可以对Flash进行预览了。
  ?牐犓得鳎何闹性诜治龃胧笔÷粤瞬糠钟锞洌咛迥谌萸氩慰荚次募?