全站通知:

模板:ResourceLoader

来自星瞳_OfficialWIKI_BWIKI_哔哩哔哩
跳到导航 跳到搜索

此模板为一键安装导入,不建议手动修改。

模板

简单说明

版本:1.0

说明:[[说明::使用mw.loader.load载入js脚本、css样式表或js模块]]

说明:js脚本仅限于MediaWiki命名空间下的页面

使用说明

'"`UNIQ--esc-00000000-QINU`"'

参数说明

  • pagename:页面名称或模块名称。
  • isModule:当值为"true"时,载入js模块或小工具,并忽略后面的参数。
  • MIME:"text/javascript" 或 "text/css"

示例

'"`UNIQ--esc-00000004-QINU`"'
\{\{ResourceLoader\!ResourceLoadertest.js\}\}


作者

作者:未知

依赖页面

<Script> (window.RLQ=window.RLQ||[]).push([ ["jquery"], function(){ $(function(){ $('.resourceLoader').each(function () { var $x = $(this); var text = $.trim($x.text()); if (!text) return; //加载模块 if ($x.data('isModule') === true) return mw.loader.load(text); //自动补充MediaWiki命名空间 var ns = text.match('^.*?:'); if (!ns) text = 'MediaWiki:' + text; //加载CSS样式表 var mime = ($x.data('mime') || "text/javascript").toLowerCase(); if (mime == "text/css") { if (text.slice(-4).toLowerCase() !== '.css') text = text + '.css'; //if ($x.data('debug') !== true) text = text + '&debug=false'; return mw.loader.load("//wiki.biligame.com/" + mw.config.get("wgGameName") + "/index.php?title=" + text + "&action=raw&ctype=text/css", "text/css"); } //加载JS脚本 if (ns && ns[0].toLowerCase() !== 'mediawiki:') { return console.log('ResourceLoader: 不允许加载MediaWiki以外的js脚本'); } if (text.slice(-3).toLowerCase() !== '.js') text = text + '.js'; //if ($x.data('debug') !== true) text = text + '&debug=false'; return mw.loader.load("//wiki.biligame.com/" + mw.config.get("wgGameName") + "/index.php?title=" + text + "&action=raw&ctype=text/javascript", "text/javascript"); }); }) }]); </Script>

功能相似的模板

模板:JS

更新日志

1.0