网站首页 > 开源技术 正文
前端页面有时候可能遇到只有在某些小场景下需要额外的js库,如果我们把这些库或样式一开始就放置到head里进行加载,往往从用户进入浏览到离开也不会触达这些库或样式的被使用场景,所以一个好的优化手段就是进入这些特定场景下时动态去加载依赖库,做到有需要才使用, 今天推荐的就是此功能,加载时可以做到是否已经存在检测及加载完成通知回调。
使用方式
- 引入加载库
<script src="tr.easydynamic_load_css_js.min.js"></script>
- 执行加载 (这里我们拿pdf预览作为演示使用)
TR.LoadJSAndCSS(
[
'https://your.cdn.com/js/pdf.js',
'https://your.cdn.com/js/pdf.worker.js',
'https://your.cdn.com/js/pdfh5.js',
'https://your.cdn.com/js/pdfh5.worker.js'
],
[
'https://your.cdn.com/css/pdfh5.css'
],
() => {
//加载完成
this.pdfh5 = new window.Pdfh5('#demo', {
pdfurl: 'pdf地址'
})
}, (p) => {
//加载进度
console.log('load:', p)
})
- 参数1 为待加载js地址列表
- 参数2为待加载css地址列表
- 参数3为加载完成回调通知
- 参数4为加载进度回调通知
是不是很简单呢? 奉上库地址
https://github.com/Ti-R/EasyDynamicLoad-CSS-JS
关注、点赞、评论老码每天分享!
- 上一篇: JS从看懂到看开(前端面试题整合)
- 下一篇: JavaScript的关键字和保留字,变量与常量
猜你喜欢
- 2024-12-04 Axure设计之引入ECharts图表
- 2024-12-04 Python操作json模块dumps、loads、dump、load函数使用介绍
- 2024-12-04 七爪源码:如何在 Android Webview 中使用 Javascript 注入
- 2024-12-04 如何在浏览器控制台中执行 JavaScript 模块
- 2024-12-04 在Vue3中实现BPMN图的动态着色
- 2024-12-04 Javascript入门级教程
- 2024-12-04 跨端轻量JavaScript引擎的实现与探索
- 2024-12-04 JavaScript中必须掌握的基本知识
- 2024-12-04 用lazyload.js释放你网站的宽带
- 2024-12-04 Nginx 支持 JavaScript 了
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- jdk (81)
- putty (66)
- rufus (78)
- 内网穿透 (89)
- okhttp (70)
- powertoys (74)
- windowsterminal (81)
- netcat (65)
- ghostscript (65)
- veracrypt (65)
- asp.netcore (70)
- wrk (67)
- aspose.words (80)
- itk (80)
- ajaxfileupload.js (66)
- sqlhelper (67)
- express.js (67)
- phpmailer (67)
- xjar (70)
- redisclient (78)
- wakeonlan (66)
- tinygo (85)
- startbbs (72)
- webftp (82)
- vsvim (79)
本文暂时没有评论,来添加一个吧(●'◡'●)