老实说,我很难过,我还没有找到答案。
我正在尝试将一个参数添加到通过javascript嵌入的现有对象中,除了IE7之外,它还适用于所有地方。
这是我的代码:
<object type="application/x-shockwave-flash" data="player.swf" width="480" height="360" id="flashVideo">
<param name="movie" value="http://player.longtailvideo.com/player.swf" />
<param name="allowFullScreen" value="true" />
<param name="wmode" value="transparent" />
</object>
然后是javascript:
<script type="text/javascript">
var posterEncode = encodeURIComponent("images/poster.jpg");
var fileEncode = encodeURIComponent("videos/myVideo");
var myObject = document.getElementById("flashVideo");
var param = document.createElement("param");
param.setAttribute('name', 'flashVars');
param.setAttribute('value', 'controlbar=over&image='+posterEncode+'&file='+fileEncode+'.mp4');
myObject.appendChild(param);
</script>
我在这里缺少什么?