如有延迟,点此刷新首页
本WIKI编辑权限开放,欢迎收藏起来防止迷路,也希望有爱的小伙伴和我们一起编辑哟~
Chrome浏览器登陆后无法编辑点这里
编辑帮助:目录 • BWIKI反馈留言板
如有延迟,点此刷新首页
本WIKI编辑权限开放,欢迎收藏起来防止迷路,也希望有爱的小伙伴和我们一起编辑哟~
编辑帮助:目录 • BWIKI反馈留言板
模板:Load
向页面加载指定JS、CSS文件(仅MediaWiki空间)。
特性:
- 在全站通知中使用Widget:BLoader。能在dom解析完成前开始加载js。
- 支持指定时机:如dom解析后、jquery加载后。js得以关注逻辑而非加载时机。
本站默认在全站通知中加载了Widget:BLoader,因此可以直接使用本模板。
语法
{{Load | 文件 | 类型 | timing | debug }}
文件
:参数1,文件名,如MediaWiki:Dark.css,支持简写成 Dark类型
:参数2,css 或 jsdebug
:绕过缓存,用于调试。给出任意值视为开启debug。timing
:加载时机,不填默认立即加载(可能在 DOMContentLoaded 前加载)dom
- dom解析完成后(DOMContentLoaded)。jquery
- JQuery加载后执行,判断标准是 window.jQuery 出现。complete
- 整个页面加载完毕后触发(Window load事件),此时除了动态加载的资源外,页面加载完毕
限制
仅支持所在站点MediaWiki空间下的资源,避免用户有权限加载任意JS(对于mediawiki,这通常需要管理员/前端管理员用户组)。
示例
{{Load|LoaderDemo.css|css}}
<div class="loader-demo">这个元素会被 LoaderDemo.css 中的CSS设置样式</div>
{{Load|LoaderDemo.js|js|timing=dom}}这个js会在DOMContentLoaded后加载,它会在 .loader-demo 后(即本段上方)插入文字。
这个js会在DOMContentLoaded后加载,它会在 .loader-demo 后(即本段上方)插入文字。