欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Firebug 字幕文件JSON地址獲取代碼

 更新時(shí)間:2009年10月28日 22:05:47   作者:  
俗話(huà)說(shuō),自己動(dòng)手豐衣足食。直接拿Firebug找到字幕文件地址,下載下來(lái)看到是JSON格式的,隨即想到直接用JS輸出字符串就可以轉(zhuǎn)換到srt字幕。
先前看TED視頻,關(guān)于 學(xué)校教育扼殺創(chuàng)造性的視頻。
視頻很好,也有中文字幕等。下面也提供高清版本下載,很是欣喜。
遺憾的是,字幕不提供下載。(或者說(shuō)我沒(méi)有找到)

俗話(huà)說(shuō),自己動(dòng)手豐衣足食。直接拿Firebug找到字幕文件地址,下載下來(lái)看到是JSON格式的,隨即想到直接用JS輸出字符串就可以轉(zhuǎn)換到srt字幕。
代碼如下,非常簡(jiǎn)單的代碼,實(shí)用就好,不求效率、安全和邊界問(wèn)題,只求最快解決我的問(wèn)題~

不得不說(shuō),學(xué)一門(mén)編程語(yǔ)言很有意義,不論是什么,都能很方便解決一些實(shí)際的問(wèn)題。這很開(kāi)心。
JS仔細(xì)說(shuō)來(lái)是一門(mén)很強(qiáng)大的語(yǔ)言,處理JSON和XML都很方便,大多數(shù)時(shí)候應(yīng)付足夠了。不過(guò)也會(huì)有力不從心的時(shí)候,尤其是對(duì)于系統(tǒng)的操作,總有很多缺陷。不過(guò)如果算上微軟的JScript的話(huà),也很可以了。曾經(jīng)想學(xué)Python,現(xiàn)在也坦然了,隨便用什么,喜歡就好?;蛟S,這與我不再?gòu)氖翴T相關(guān)行業(yè)有關(guān)吧。夠用就行咯~
復(fù)制代碼 代碼如下:

//讀取chi_hans文件
$.getJSON("chi_hans",function(json) {
var c=json.captions,o=[];
for (var i=0,l=c.length; i<l; i++) {
o.push(i+1);
//這里的18500是時(shí)間偏移
o.push(timeline(c[i].startTime+18500)+" --> "
+timeline(c[i].startTime+c[i].duration+18500));
o.push(c[i].content);
o.push("");
//if (i==5) break;
}
//這里我輸出到一個(gè)textarea
$("#output").text(o.join("\r"));
});
//這是根據(jù)JSON里時(shí)間得到srt字幕里的時(shí)間
function timeline(time) {
t=new Date(time);
return [
leadZero(t.getUTCHours()),
leadZero(t.getUTCMinutes()),
leadZero(t.getUTCSeconds())
].join(":")+","+leadZero3(t.getUTCMilliseconds());
}
//加入前導(dǎo)零
function leadZero(s) {
if (s<10) {
return "0"+s;
}else {
return s;
}
}
//這也是前導(dǎo)零,三位數(shù)的
function leadZero3(s) {
var ret;
if (s<10) {
ret="00"+s;
}else if (s<100) {
ret= "0"+s;
}else {
ret=s;
}
return ret;
}

相關(guān)文章

  • 微信小程序轉(zhuǎn)盤(pán)抽獎(jiǎng)的實(shí)現(xiàn)方法

    微信小程序轉(zhuǎn)盤(pán)抽獎(jiǎng)的實(shí)現(xiàn)方法

    這篇文章主要為大家詳細(xì)介紹了微信小程序轉(zhuǎn)盤(pán)抽獎(jiǎng)的實(shí)現(xiàn)方法,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-07-07
  • layui實(shí)現(xiàn)二維碼彈窗、并下載到本地的方法

    layui實(shí)現(xiàn)二維碼彈窗、并下載到本地的方法

    今天小編就為大家分享一篇layui實(shí)現(xiàn)二維碼彈窗、并下載到本地的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-09-09
  • 深入淺析JavaScript中with語(yǔ)句的理解

    深入淺析JavaScript中with語(yǔ)句的理解

    JavaScript 有個(gè) with 關(guān)鍵字, with 語(yǔ)句的原本用意是為逐級(jí)的對(duì)象訪(fǎng)問(wèn)提供命名空間式的速寫(xiě)方式。這篇文章主要介紹了JavaScript中with語(yǔ)句的相關(guān)知識(shí),感興趣的朋友一起學(xué)習(xí)吧
    2016-05-05
  • js添加事件的通用方法推薦

    js添加事件的通用方法推薦

    下面小編就為大家?guī)?lái)一篇js添加事件的通用方法推薦。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2016-05-05
  • javascript算法學(xué)習(xí)(直接插入排序)

    javascript算法學(xué)習(xí)(直接插入排序)

    假設(shè)待排序的記錄存放在數(shù)組R[1..n]中。初始時(shí),R[1]自成1個(gè)有序區(qū),無(wú)序區(qū)為R[2..n]。從i=2起直至i=n為止,依次將R[i]插入當(dāng)前的有序區(qū)R[1..i-1]中,生成含n個(gè)記錄的有序區(qū)。
    2011-04-04
  • Java設(shè)計(jì)中的Builder模式的介紹

    Java設(shè)計(jì)中的Builder模式的介紹

    這篇文章主要介紹了從一個(gè)Person例子進(jìn)行分析重疊構(gòu)造器模式、Builder模式的使用場(chǎng)景以及運(yùn)用JavaBeans模式彌補(bǔ)重疊構(gòu)造器模式的不足
    2018-03-03
  • js實(shí)現(xiàn)數(shù)據(jù)導(dǎo)出為EXCEL(支持大量數(shù)據(jù)導(dǎo)出)

    js實(shí)現(xiàn)數(shù)據(jù)導(dǎo)出為EXCEL(支持大量數(shù)據(jù)導(dǎo)出)

    這篇文章主要為大家詳細(xì)介紹了js實(shí)現(xiàn)數(shù)據(jù)導(dǎo)出為EXCEL,支持大量數(shù)據(jù)導(dǎo)出,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-03-03
  • [JS]點(diǎn)出統(tǒng)計(jì)器

    [JS]點(diǎn)出統(tǒng)計(jì)器

    [JS]點(diǎn)出統(tǒng)計(jì)器...
    2006-07-07
  • 詳解JavaScript引擎V8執(zhí)行流程

    詳解JavaScript引擎V8執(zhí)行流程

    本文主要講解的是V8的技術(shù),是V8的入門(mén)篇,主要目的是了解V8的內(nèi)部機(jī)制,希望對(duì)前端,快應(yīng)用,瀏覽器,以及nodejs同學(xué)有些幫助。這里不涉及到如何編寫(xiě)優(yōu)秀的前端,只是對(duì)JS內(nèi)部引擎技術(shù)的講解
    2021-06-06
  • 關(guān)于uniapp中onReachBottomDistance屬性的使用

    關(guān)于uniapp中onReachBottomDistance屬性的使用

    這篇文章主要介紹了關(guān)于uniapp中onReachBottomDistance屬性的使用方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-09-09

最新評(píng)論