使用javascript显示字幕

时间:2012-07-26 23:22:20

标签: javascript html subtitle

我目前正在使用jquery.srt.js来显示我所拥有的某些视频的字幕。

我想要完成的是在网页中显示字幕的整个文本文件。

这就是我在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>

我尝试了上面的编辑版本,但它没有显示字幕文本,而是给了我:
[object XMLDocument]

2 个答案:

答案 0 :(得分:1)

我假设sample.srt是位于网络服务器上的文本文件?您可以尝试对文本文件执行ajax调用,并使用javascript将响应文本显示到html元素。使用jQuery执行AJAX调用:

$.ajax(
{
   url: $("#srt").attr("data-srt"),
   success: function(responseText)
   {
       alert(responseText);
   }
});

答案 1 :(得分:0)

我看到你正在使用W3C DOM方法,但你的文件表明你正在使用jQuery。因此,使用jQuery可以缩短以下时间:

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

享受!