←MediaWiki:Common.js因为以下原因,您没有权限编辑本页: 您所请求的操作仅限于这些用户组的用户使用:用户、自动确认用户 此页提供此wiki软件的界面文字,并受到保护以防止滥用。如欲修改所有wiki的翻译,请访问translatewiki.net上的MediaWiki本地化项目。 您无权编辑此JavaScript页面,因为编辑此页面可能会影响所有访问者。 此页面已被保护以防止编辑和其他操作。 您必须确认您的电子邮件地址才能编辑页面。请通过系统设置设置并确认您的电子邮件地址。 您可以查看和复制此页面的源代码。 /* 这里的任何JavaScript将为所有用户在每次页面载入时加载。 */ /* 补齐丢失的MediaWiki快捷键 */ $('#ca-edit').attr('accesskey','e'); $('#ca-edit').attr('title','编辑本页[alt-shift-e]'); $('#ca-talk').attr('accesskey','t'); $('#ca-talk').attr('title','关于内容页面的讨论[alt-shift-t]'); /* 右上角添加强制刷新按钮 */ $('.wds-button-group #p-more .wds-list:not(.ns--1 .wds-list)').append('<li id="m-page-purge"><a href="?action=purge">强制刷新</a></li>'); /* 处理直接下载的链接问题 */ $('.download-link > a').each(function (_, n) { n.setAttribute('target', '_blank'); n.setAttribute('download', n.getAttribute('title')); n.setAttribute('title', '下载'); }); /* 生成音频播放按钮 */ (function(){ var audios = document.getElementsByClassName('audio-player'); var notValidAudio = /wpDestFile/; for(var i=0;i<audios.length;i++){ var audio = audios[i]; var linkEl = audio.firstElementChild; if (!linkEl) { continue; } var link = linkEl.href; if(notValidAudio.test(link)) continue; audio.innerHTML = ''; audio.classList.add('has-audio-element'); var a = document.createElement('audio'); a.src = link; a.preload = 'none'; a.onended = function(){ this.parentNode.classList.remove('audio-player-playing'); }; var button = document.createElement('button'); button.classList.add('audio-player-button'); button.append(a); button.onclick = function(){ var a = this.firstElementChild; if (a.paused){ a.play(); this.classList.add('audio-player-playing'); this.classList.remove('audio-player-paused'); }else{ a.pause(); this.classList.add('audio-player-paused'); this.classList.remove('audio-player-playing'); }; }; audio.append(button); }; })(); /* 移除渲染延迟 Cloak */ $('.template-render-cloak').each(function(_, n) { n.classList.remove('template-render-cloak'); }); 返回至MediaWiki:Common.js。