FancyBOX 2 - 如何传递SWF参数,就像在v1.3.4中一样

时间:2012-04-15 19:20:49

标签: jquery fancybox

如何在FancyBox版本2.0.5中使用SWF参数(因为它在版本1.3.4中使用)

  

'swf':
  {
  'wmode':'透明',
  'allowfullscreen':'true'
  }

此方法似乎在最新版本v2.0.5中不起作用。有没有人为此得到任何解决方案?

1 个答案:

答案 0 :(得分:3)

有一个类似的HTML:

<a class="fancybox" href="myobject.swf">open swf</a>

使用模板(tpl)选项传递一些参数,例如

$(".fancybox").fancybox({
 width: 640, // or whatever
 height: 320,
 type: "swf",
 tpl: {
  swf: '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="100%" height="100%"><param name="wmode" value="transparent" /><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="'+this.href+'" /><embed src="'+this.href+'" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="100%" height="100%" wmode="transparent"></embed></object>',
 }
});

可选择尝试传递链接本身内的参数(并且不要使用tpl选项),如

<a class="fancybox" href="myobject.swf?wmode=opaque">open swf</a>