2012-01-31 12 views
0

xmlファイルから情報を読み込むコードを作成しようとしています。これは正常にGoogle Chromeで動作しますが、私はそれが私がリンクしているhtml5ビデオを読み込むことを拒否するFirefoxで動作するようにしようとするとき。私は、ローカルのコンテンツを安全でないものとして扱うので、firefoxがxmlを取り込む別の方法を持っている場所を読みました。これは正しいです?HTML5/JavascriptがFirefoxで実行されていません - XMLの読み込み

実施例ではwww.oupnmv.com/dev/

私のコードで見つけることができます:

  <!DOCTYPE HTML> 
      <html> 
      <head> 
      <meta charset="UTF-8"> 
      <title>Testing HTML5 pausing</title> 

      </head> 

      <body> 
      <video id="myvid" width="320" height="240" controls> 
       <source src="video.m4v" type="video/mp4" /> 
       Your browser does not support the video tag. 
      </video> 
      <div id="time"></div> 
      <script type="text/javascript"> 
      (function(){ 
        var v = document.getElementsByTagName('video')[0] 
        var t = document.getElementById('time'); 
       var i = new Array("5", "10", "15", "25"); 
       var toggle = 0; 
       var time; 
       var c = 0; 
       var cue = new Array(); 


       function callXML(cue){ 
       var b = 0; 
       xmlhttp=new XMLHttpRequest(); 
       xmlhttp.open("GET", "cue_word.xml", false); 
       xmlhttp.send(); 
       xmlDoc=xmlhttp.responseXML; 
       x = xmlDoc.getElementsByTagName("Cue"); 
       for (b=0;b<x.length;b++){ 

       cue[b] = xmlDoc.getElementsByTagName("Cue")[b].getAttribute("value"); 
       } 
       } 

       callXML(cue); 
       v.addEventListener('timeupdate',function(event){ 
       //t.innerHTML = v.currentTime; 
        time = parseInt(v.currentTime); 
         if (time == i[c] && toggle == 0){ 
        v.pause(); 
        t.innerHTML = "Enter some test questions here "; 
        t.innerHTML += cue[c]; 
        //toggle = 1; 
        c++; 
        } 
       },false); 
      })(); 

      </script> 
      </body> 
      </html> 

答えて

1

あなたはH.264ビデオを使用しています。 Firefoxはそれらをサポートしておらず、Chromeもサポートを削除する予定です。 Operaはそれらをサポートしていません。

+0

どのように私はこれを逃した私は知らない、そのためにありがとう。私はそれを今更新し、それは正常に動作します。 – Verbium

0

あなたは何をどのようにすべきでないかどうかを確認するために、Firefoxのエラーコンソールを確認しましたか?

+0

xmlDocがnullであると言いますが、私は検索しましたが、私のために働いた修正を見つけることができませんでした。私はxmlを他のブラウザのxmlDocに読み込むことができることを知っていますので、それはちょうどFirefoxにダウンしています – Verbium

+0

これを変更してみてください。 xmlDoc = xmlhttp.responseXML; to this: var xmlDoc = xmlhttp.responseXML; – Shane

+0

それをありがとう、ちょうどそれを試みたが、残念なことに運がない。それでも同じエラー – Verbium

関連する問題