JavaScript将一部QuickTime电影替换为另一部

JavaScript将一部QuickTime电影替换为另一部,javascript,load,quicktime,Javascript,Load,Quicktime,我对javascript非常陌生,请耐心听我说: 我正在尝试用另一部电影替换一部quicktime电影,到目前为止,我已经使用了苹果的这段代码,效果非常好 你可以在这里看到我的努力: 请查看源代码(我试图跳过这里的代码,但出于某种原因不让我使用;说我只能作为新用户发布一个url?) 问题是苹果使用的替换方法在除IE之外的所有浏览器(osx和windows)中都有效。在IE中,电影不会替换,我得到了这条信息 错误:document.movie为null或不是对象 苹果似乎没有解决方案,我的java

我对javascript非常陌生,请耐心听我说:

我正在尝试用另一部电影替换一部quicktime电影,到目前为止,我已经使用了苹果的这段代码,效果非常好

你可以在这里看到我的努力: 请查看源代码(我试图跳过这里的代码,但出于某种原因不让我使用;说我只能作为新用户发布一个url?)

问题是苹果使用的替换方法在除IE之外的所有浏览器(osx和windows)中都有效。在IE中,电影不会替换,我得到了这条信息

错误:document.movie为null或不是对象

苹果似乎没有解决方案,我的javascript也很有限

任何帮助都将非常感激

谢谢

试试这个:

<script>
function changeMovie(movieURL){
  var embeds = document.getElementsByTagName("embed");
  for(var i=0;i<embeds.length;i++){
    if(embeds[i].getAttribute("name")=="movie"){
      embeds[i].SetURL(movieURL);
    }
  }
}
</script>

<a href="javascript:changeMovie('o2.mov');">L(o2)</a>

函数更改电影(电影URL){
var embeds=document.getElementsByTagName(“嵌入”);
对于(var i=0;i