网页媒体的另类插入方法-FLASH篇

时间:2008-10-06 10:28:27  来源:第二电脑网上收集  作者:

  第二电脑网导读:,下面以FLASH为例:JS代码:function flashWrite(url,w,h,id,bg,vars,win){  var flashStr=  "<object classid='clsid:d27cdb6e-ae6d-11cf-96b8-444553540000' codebase='http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0' width='"+w+"' height='"+h+"' id='"+id+"...
  正文:

我们都知道如果直接在网页里插入Flash、MediaPlayer等媒体的时候会自动生成一大串的代码,如果一个页面内要插入好几个媒体的话(多个Flash的页面多得满天飞…),那网页的体积将会大大的增加。

今天无意间发现了这样的一种通过JS脚本插入媒体的方法,下面以FLASH为例:

JS代码:

function flashWrite(url,w,h,id,bg,vars,win){
  var flashStr=
  "<object classid='clsid:d27cdb6e-ae6d-11cf-96b8-444553540000' codebase='http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0' width='"+w+"' height='"+h+"' id='"+id+"' align='middle'>"+
  "<param name='allowScriptAccess' value='always' />"+
  "<param name='movie' value='"+url+"' />"+
  "<param name='FlashVars' value='"+vars+"' />"+
  "<param name='wmode' value='"+win+"' />"+
  "<param name='menu' value='false' />"+
  "<param name='quality' value='high' />"+
  "<param name='bgcolor' value='"+bg+"' />"+
  "<embed src='"+url+"' FlashVars='"+vars+"' wmode='"+win+"' menu='false' quality='high' bgcolor='"+bg+"' width='"+w+"' height='"+h+"' name='"+id+"' align='middle' allowScriptAccess='always' type='application/x-shockwave-flash' pluginspage='http://www.macromedia.com/go/getflashplayer' />"+
  "</object>";
  document.write(flashStr);
}

 

(X)HTML代码:

<script>flashWrite('http://*****/file.swf','871','266','play','#FFFFFF','bTime=094542&bId=323727','transparent')</script>

代码说明:


url :媒体的具体路径
w   :宽度
h   :高度
id  :媒体ID
bg  :媒体的背景色
vars:函数
win :扩充说明


试验过程中发现除了前三个变量必须填写外,其它的都可以忽略。当然也算是我还没发现它们的用途吧,如果你知道的话烦请告知

"网页媒体的另类插入方法-FLASH篇"由第二电脑网原创提供,转载请注明:http://www.002pc.com/master/College/Page/HTML/2008-10-06/1616.html


关键字:

关于《网页媒体的另类插入方法-FLASH篇》文章的评论

站内搜索: 高级搜索

热门搜索: Windows style 系统 tr IP QQ CPU 安装 function 注册 if td