動(dòng)態(tài)添加js文件

視頻播放頁(yè)的所有功能都已經(jīng)完成:

  • 熱身視頻的載入
  • 運(yùn)動(dòng)時(shí)心率的刷新(每隔5s刷新一次)
  • 熱身視頻播放完成后載入運(yùn)動(dòng)視頻
  • 運(yùn)動(dòng)結(jié)束后彈出運(yùn)動(dòng)報(bào)告
  • 視頻暫停與播放時(shí)各項(xiàng)對(duì)應(yīng)的CSS的變化

在最后跳出運(yùn)動(dòng)報(bào)告的時(shí)候 由于運(yùn)動(dòng)報(bào)告頁(yè)面不是我的工作范圍 在最后整合的時(shí)候 采用了動(dòng)態(tài)添加js文件的方法 將同學(xué)的代碼載入。

第一次嘗試 采用百度上的 writeln方法

document.writeln("<script type=\"text/javascript\" src=\"file.js\">"+
"</script>");

運(yùn)行失敗?。?!
運(yùn)動(dòng)結(jié)束后運(yùn)動(dòng)報(bào)表未彈出,頁(yè)面一片空白,查看控制臺(tái),原HTML文件中只剩下<script>,其他元素全部消失。

第二次嘗試采用了書本上的方法
將script的載入封裝成一個(gè)函數(shù)

function loadScript(url){
var script=document.createElement('script');
script.type="text/javascript";
script.src=url;
document.body.appendChild(script);
}

在你需要使用該函數(shù)的地方直接引用,將url參數(shù)替換即可loadScript("**.js");

最后運(yùn)行成功,運(yùn)動(dòng)報(bào)告成功彈出!!

在看書的過(guò)程中發(fā)現(xiàn)了改正第一種嘗試中的錯(cuò)誤
在第二個(gè) </script>中加入一個(gè)轉(zhuǎn)義符即可-><\/script>

具體能不能成功沒(méi)有未知,沒(méi)有嘗試!

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 1、通過(guò)CocoaPods安裝項(xiàng)目名稱項(xiàng)目信息 AFNetworking網(wǎng)絡(luò)請(qǐng)求組件 FMDB本地?cái)?shù)據(jù)庫(kù)組件 SD...
    陽(yáng)明AI閱讀 16,210評(píng)論 3 119
  • 理論 我們看到了一些特征檢測(cè)算法,他們很多都不錯(cuò),但是從實(shí)時(shí)應(yīng)用的角度看,他們都不夠快,一個(gè)最好的例子是SLAM(...
    xxxss閱讀 4,398評(píng)論 0 51
  • 在北京近1年,一個(gè)10幾平的小屋,一份悠閑的工作,一份剛好養(yǎng)活自己的工資,讓我沉浸在自我的世界,產(chǎn)生了就這樣一輩子...
    念默言閱讀 723評(píng)論 5 11
  • 可憐夜夜氣如秋,一片孤心向誰(shuí)訴。 此時(shí)有月不見君,思君卻在明月處。
    姑射閱讀 214評(píng)論 1 8
  • 2018年10月第二周: 問(wèn)問(wèn)自己,皮囊下的靈魂是什么樣的? 第一次見到這本書的時(shí)候,是在微信讀書...
    南山之木閱讀 881評(píng)論 0 1

友情鏈接更多精彩內(nèi)容