0

私は現在、jquery.srt.jsを使用して、所有している一部のビデオの字幕を表示しています。

私が達成しようとしているのは、字幕のテキストファイル全体をWebページに表示することです。

これは私のhtmlドキュメントにあるものです。'data-srt'(ローカルファイル)の内容を取得するにはどうすればよいですか?
ありがとう

<div id='srt'
     class="srt"
     data-video="video"
     data-srt="sample.srt" />

</div>

編集

    $(function()
    {
        $.get($("#srt").data("srt"), function(text) {
            alert(text);
        });
    });

</script>

上記の編集バージョンを試しましたが、字幕テキストを表示する代わりに、
[オブジェクトXMLDocument]が表示されます。

4

2 に答える 2

1

sample.srt は Web サーバー上にあるテキスト ファイルだと思いますか? テキスト ファイルへの ajax 呼び出しを実行し、javascript を使用して、html 要素への応答テキストを表示することができます。jQuery を使用して、その AJAX 呼び出しを実行します。

$.ajax(
{
   url: $("#srt").attr("data-srt"),
   success: function(responseText)
   {
       alert(responseText);
   }
});
于 2012-07-26T23:34:13.110 に答える
0

W3C DOMメソッドを使用しているようですが、ファイルはjQueryを使用していることを示しています。したがって、jQueryを使用すると以下が短くなります。

$.get($("#srt").data("srt"), function(text){
  alert(text); // Show the subtitles from the text file.
});

楽しみ!

于 2012-07-26T23:36:57.453 に答える