0

私はjavascriptに非常に慣れていないので、我慢してください:

あるクイックタイムムービーを別のムービーに置き換えようとしていますが、これまでのところ、アップルのこのコードを使用しており、うまく機能しています

ここで私の努力を見ることができます: http ://www. Centurysunstudios.co.uk/test/ ソースコードを見てください (ここにコードを貼り付けようとしましたが、何らかの理由で許可しませんでした; 1 つしか投稿できないと言いました)新しいユーザーとして url を使用しますか?)

問題は、アップルが使用する置換方法が、IE を除くすべてのブラウザー (osx および Windows) で機能することです。IE ではムービーが置き換えられず、このメッセージが表示されます。

エラー: document.movi​​e が null またはオブジェクトではありません

Apple には解決策がないようで、私の JavaScript は制限されています

どんな助けでも大歓迎です

ありがとう

4

1 に答える 1

0

これを試して:

<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>
于 2009-12-22T12:43:48.083 に答える