Javascript 向IE7中的对象添加参数不起作用

Javascript 向IE7中的对象添加参数不起作用,javascript,object,param,Javascript,Object,Param,老实说,我很困惑,我还没有找到答案 我正试图通过javascript向现有的嵌入对象添加一个参数,除了IE7之外,它在任何地方都能工作。 这是我的密码: <object type="application/x-shockwave-flash" data="player.swf" width="480" height="360" id="flashVideo"> <param name="movie" value="http://player.longtailvide

老实说,我很困惑,我还没有找到答案

我正试图通过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&amp;image='+posterEncode+'&amp;file='+fileEncode+'.mp4');
    myObject.appendChild(param);
</script>

我错过了什么

IE7?你真的需要使用IE7吗?我很抱歉:什么不起作用?我知道IE7的控制台是垃圾,但它会给你一条消息或至少一个行号吗?不幸的是。。。我知道。但我们仍然有一些客户拒绝升级。如果由我决定的话,我会放开他们,但我不经营公司。。。我只是在这里工作,就这样。我没有收到任何错误,只是没有执行javascript。直到9.0,IE才支持setAttribute-