LLWiki正在建设中,欢迎加入我们

“User:Bhsd/widget/toc-collapse.js”的版本间差异

跳转到导航 跳转到搜索
(创建页面,内容为“//<nowiki> // 用於Widget:目錄摺疊,可以使用ES6語法 "use strict"; (function() { function main(mw) { document.querySelector( '#toctogglecheckbox'…”)
 
//<nowiki>
// 用於[[Widget:目錄摺疊]],可以使用ES6語法
/**
* @Function: 目录初始折叠
* @Author: [[User:Bhsd]]
*/
"use strict";
/* global mw */
(function() {
(() => {
function main(mw) { document.querySelector( '#toctogglecheckbox' ).checked = (mw.config.get('skin') == 'vector'); }
const timer = setInterval(() => {
console.log( 'setInterval: 等待mediaWiki加载完毕' );
const timerStart = Date.now(),
timer = setInterval(() => {
if (!window.mediaWiki) { return; }
clearInterval(timer);
console.log( `'End setInterval: mediaWiki加载完毕,用时 ${Date.now() - timerStart} ms` 开始折叠目录');
function main(mw) { document.querySelector( '#toctogglecheckbox' ).checked = (mw.config.get('skin') == 'vector'); }
main(window.mediaWiki);
}, 100);
}) ();