打开/关闭搜索
搜索
打开/关闭菜单
7
260
74
1380
失传媒体中文维基
导航
首页
最近更改
随机页面
特殊页面
上传文件
帮助
维基语法
编者入门
社区
最近评论
其他
最近更改
特殊页面
所有页面
管理
编辑侧栏
通用CSS
主题CSS
打开/关闭外观设置菜单
通知
打开/关闭个人菜单
未登录
未登录用户的IP地址会在进行任意编辑后公开展示。
user-interface-preferences
个人工具
创建账号
登录
查看“︁MediaWiki:Common.js”︁的源代码
MediaWiki界面页面
更多操作
←
MediaWiki:Common.js
因为以下原因,您没有权限编辑该页面:
您请求的操作仅限属于该用户组的用户执行:
用户
此页面为本wiki上的软件提供界面文本,并受到保护以防止滥用。 如欲修改所有wiki的翻译,请访问
translatewiki.net
上的MediaWiki本地化项目。
您无权编辑此JavaScript页面,因为编辑此页面可能会影响所有访问者。
您可以查看和复制此页面的源代码。
// 修复编辑取消后的死循环问题 mw.hook('wikipage.content').add(function() { // 监听 URL 变化 let lastUrl = location.href; const checkUrl = function() { const currentUrl = location.href; if (currentUrl !== lastUrl) { lastUrl = currentUrl; // 如果 URL 是 /edit 结尾,但页面上没有编辑器(即取消了编辑) if (currentUrl.match(/\/edit$/) && !document.querySelector('.ve-init-mw-desktopArticleTarget-originalContent')) { // 强制跳转到普通浏览页面 const viewUrl = currentUrl.replace(/\/edit$/, ''); if (viewUrl !== currentUrl) { history.replaceState(null, '', viewUrl); } } } }; // 每 500ms 检查一次 URL 状态 setInterval(checkUrl, 500); });
返回
MediaWiki:Common.js
。
查看“︁MediaWiki:Common.js”︁的源代码
MediaWiki界面页面