Nicht ändern der Quelle der video-tag per JavaScript im IE9

Hallo, ich arbeite auf HTML5-Video-Player, die Derzeit erlebe ich eine seltsame Fehler. Ich bin in der Lage, um das video abzuspielen Prima im IE und Chrome Prima, aber wenn ich dynamisch ändern wollen, die video-Quelle über java-script, lief ich in Schwierigkeiten. Chrome ändern Sie die video-Quelle ohne problem, jedoch IE9 halten Sie den letzten video intect und einfach nicht ändern. Safari funktioniert auch einwandfrei.

Ich habe versucht zu suchen in stackoverflow und fand eine ganze Reihe von gleichen Fragen und versucht fast jeder Antworten, aber es scheint der IE hat seine eigene Art zu arbeiten, oder bin ich etwas fehlt.
Nur um sicher zu gehen, wechsle ich die Dateien, um zu überprüfen, beide videos sind arbeiten in IE9 und beide tun das, aber Sie einfach nicht spielen, wenn ich versuche, Sie zu manipulieren via javascript. ein Beispiel-code ist unten

<div class="video">
     <video id="example_video_2" class="video-js" width="640" height="264" controls="controls" preload="auto" >
        <source src="song.mp4" type='video/mp4; codecs="avc1.42E01E, mp4a.40.2"' />             </div>                
   </div>

während javascript ist so einfach

function myNewSrc() {

    var myVideo = document.getElementById('example_video_2');
  //myVideo.src = "";
   myVideo.src = "120235_VIDHIGH.mov";
    //alert(myVideo.src);
    myVideo.load();

    myVideo.play();
    //changeMovieSource('song.mp4','something');
    //$("#example_video_2 > source").attr("src", "120235_VIDHIGH.mov");
    //alert($("#example_video_2 > source").attr("src"));    
    }
  • Was Sie zeigen ist gebrochen HTML - Sie sind nicht schließen Sie die video tag?
  • sorry, es fehlte in kopieren und einfügen.
InformationsquelleAutor Gripsoft | 2011-05-21
Schreibe einen Kommentar