在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/HTML/ 如何終止js文件下載?

如何終止js文件下載?

比如有如下一段js代碼

var s = document.createElement('script')
s.src = 'http://abc.com/dd.js'
s.id = "ak"
document.body.appendChild(s)

上述代碼會載入dd.js,我想問的是,假設(shè)dd.js有1MB,同時我處在的網(wǎng)絡(luò)環(huán)境也很慢,我想終止這個dd.js的下載,該怎么弄呢?
我發(fā)現(xiàn)ajax有abort方法可以終止ajax請求,但是沒找到j(luò)s的"abort",求大神幫助.
ps:我試過把s.src=null,但發(fā)現(xiàn)沒用,還是會下載dd.js文件

回答
編輯回答
維她命

已經(jīng)把下載交給瀏覽器了js無法控制接下來的行為 jquery 的 getScript 實現(xiàn)原理, 了解下

2017年1月16日 21:17
編輯回答
陌如玉
var script = document.createElement('script');
script.src = '//unpkg.com/console.img/dist/console.img.min.js';
document.body.appendChild(script);

setTimeout(() => {
  window.stop();
}, 300);

不過這樣也會導(dǎo)致其他所有資源終止加載,最好的方式還是通過 ajax 請求一遍
如果加載成功了第二遍有緩存了再用 script 標(biāo)簽加載就行了

2018年6月30日 16:50