打开/关闭搜索
搜索
打开/关闭菜单
22
4
1
206
iSrv 百科
导航
首页
最近更改
随机页面
MediaWiki帮助
特殊页面
所有页面
页面分类
上传文件
文档目录
运维管理
Linux栏目
打开/关闭外观设置菜单
无法加载偏好设置。请检查您的网络连接并重试。
重试
打开/关闭个人菜单
未登录
未登录用户的IP地址会在进行任意编辑后公开展示。
user-interface-preferences
个人工具
登录
查看“︁MediaWiki:Common.js”︁的源代码
MediaWiki界面页面
查看
阅读
查看源代码
查看历史
associated-pages
系统消息
讨论
更多操作
←
MediaWiki:Common.js
因为以下原因,您没有权限编辑该页面:
您请求的操作仅限属于该用户组的用户执行:
用户
此页面为本wiki上的软件提供界面文本,并受到保护以防止滥用。如欲修改所有wiki的翻译,请访问
translatewiki.net
上的MediaWiki本地化项目。
您无权编辑此JavaScript页面,因为编辑此页面可能会影响所有访问者。
您可以查看和复制此页面的源代码。
/* 这里的任何JavaScript将为所有用户在每次页面加载时加载。 */ // 代码块复制按钮 mw.hook('wikipage.content').add(function ($content) { // 遍历所有高亮代码块 $content.find('.mw-highlight').each(function () { const $block = $(this); // 防止重复添加按钮 if ($block.find('.copy-code-btn').length) return; // 容器设为相对定位,让按钮悬浮在右上角 $block.css('position', 'relative'); // 创建复制按钮 const $btn = $('<button class="copy-code-btn">复制代码</button>') .css({ position: 'absolute', top: '6px', right: '6px', padding: '2px 8px', border: 'none', borderRadius: '4px', background: '#555', color: '#fff', cursor: 'pointer', zIndex: '10', fontSize: '12px' }); // 点击复制文本 $btn.on('click', async function () { const text = $block.find('pre').text(); try { await navigator.clipboard.writeText(text); $btn.text('已复制'); setTimeout(() => $btn.text('复制代码'), 1500); } catch (e) { // 兼容不安全环境 const ta = document.createElement('textarea'); ta.value = text; document.body.appendChild(ta); ta.select(); document.execCommand('copy'); ta.remove(); $btn.text('已复制'); setTimeout(() => $btn.text('复制代码'), 1500); } }); $block.append($btn); }); }); // 返回顶部按钮(右下角) mw.hook('wikipage.content').add(function () { // 创建按钮DOM const $backTop = $(` <div id="back-to-top" title="返回顶部"> <svg width="24" height="24" viewBox="0 0 24 24" fill="#666" style="margin:auto;"> <path d="M7.41 15.41L12 10.83l4.59 4.58L18 14l-6-6-6 6z"/> </svg> </div> `).appendTo('body'); // 样式固定在右下角 + 弹性居中 $backTop.css({ position: 'fixed', bottom: '25px', right: '25px', // 改为右下角 width: '40px', height: '40px', background: '#f0f0f0', borderRadius: '50%', display: 'none', alignItems: 'center', justifyContent: 'center', boxShadow: '0 2px 6px #999', cursor: 'pointer', zIndex: '9999', transition: 'opacity 0.3s' }); // 深色模式自动变色 $(document).on('themechange', function(e, theme) { if (theme === 'night') { $backTop.css({ background: '#333' }); } else { $backTop.css({ background: '#f0f0f0' }); } }); // 滚动超过300px显示按钮 $(window).on('scroll', function () { if ($(window).scrollTop() > 300) { $backTop.fadeIn(); } else { $backTop.fadeOut(); } }); // 平滑滚动回顶部 $backTop.on('click', function () { $('html,body').animate({ scrollTop: 0 }, 400); }); });
返回
MediaWiki:Common.js
。
查看“︁MediaWiki:Common.js”︁的源代码
MediaWiki界面页面