查看“MediaWiki:Common.js”的源代码
←
MediaWiki:Common.js
跳转到导航
跳转到搜索
因为以下原因,您没有权限编辑本页:
您请求的操作仅限属于该用户组的用户执行:
用户
此页面为本wiki上的软件提供界面文本,并受到保护以防止滥用。 如欲修改所有wiki的翻译,请访问
translatewiki.net
上的MediaWiki本地化项目。
您无权编辑此JavaScript页面,因为编辑此页面可能会影响所有访问者。
您可以查看和复制此页面的源代码。
$(function () { // 在线人数统计区块 var $counter = $('<div id="online-counter">当前在线 <span style="color:#a782ff;">👥</span>: <span id="online-number">加载中...</span></div>'); $('body').append($counter); // 获取在线人数 function updateOnlineNumber() { $.getJSON('/api/online.php', function (data) { $('#online-number').text(data.count || 0); }).fail(function () { $('#online-number').text('获取失败'); }); } updateOnlineNumber(); setInterval(updateOnlineNumber, 30000); // 每 30 秒刷新一次 // 如果你不想用这个文件,可以删除下面这行 mw.loader.load("/js/player-init.js"); }); const audio = new Audio(); let currentIndex = 0; let playlist = []; navigator.serviceWorker.addEventListener("message", (event) => { if (event.data?.type === "PLAYLIST") { playlist = event.data.tracks || []; playTrack(currentIndex); } }); function playTrack(index) { if (!playlist[index]) return; audio.src = playlist[index]; audio.play(); } function send(type) { navigator.serviceWorker.controller?.postMessage({ type }); } document.querySelector("button[data-action='PLAY']").onclick = () => playTrack(currentIndex); document.querySelector("button[data-action='NEXT']").onclick = () => { currentIndex = (currentIndex + 1) % playlist.length; playTrack(currentIndex); }; document.querySelector("button[data-action='PREV']").onclick = () => { currentIndex = (currentIndex - 1 + playlist.length) % playlist.length; playTrack(currentIndex); }; document.querySelector("button[data-action='PAUSE']").onclick = () => audio.pause();
返回
MediaWiki:Common.js
。
导航菜单
个人工具
创建账号
登录
命名空间
系统消息
讨论
English
查看
阅读
查看源代码
查看历史
更多
搜索
导航
首页
最近更改
随机页面
MediaWiki帮助
工具
链入页面
相关更改
特殊页面
页面信息