<object id="fplayer" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0"
width="548" height="500">
<param name="movie" value="http://www.cnzz.cc/Flv/Flvplayer.swf" />
<param name="quality" value="high" />
<param name="allowFullScreen" value="true" />
<param name="FlashVars" value=""
/>
</object>
在param的FlashVars里面存放的是视频文件的地址,怎样才能实现通过用户点击不同的按钮来播放不同的视频文件呢?谢谢各位
width="548" height="500">
<param name="movie" value="http://www.cnzz.cc/Flv/Flvplayer.swf" />
<param name="quality" value="high" />
<param name="allowFullScreen" value="true" />
<param name="FlashVars" value=""
/>
</object>
在param的FlashVars里面存放的是视频文件的地址,怎样才能实现通过用户点击不同的按钮来播放不同的视频文件呢?谢谢各位
参考代码如下:
//用户点击不同的按钮则重新执行一次该函数。参数为flashVars
function createFlash(){
var params = {
id: "divId",
flashUrl: "",
expressInstallUrl: "",
width: 548,
height: 500
};
var flashVars = {
};
var flashParams = {
allowScriptAccess: "sameDomain"
};
var flashAttributes = {
id: params.id,
name: params.id,
wmode: "Opaque"
};
swfobject.embedSWF(params.flashUrl, params.id, params.width, params.height, "10.0.0", params.expressInstallUrl, flashVars, flashParams, flashAttributes);
}
方法2:给要更改的param加上id="theforever",然后就可以通过getElementById直接取得和更改了。
<param name="FlashVars" id="theforever" value="赵亮" />alert(document.getElementById("theforever").value);
document.getElementById("theforever").value="碧海情天";
alert(document.getElementById("theforever").value);by theforever@csdn
js在改变FlashVars值的时候flash不一定会重新读新的值,必须要重新加载flash才行的。
那就是那样重新加载了。