MediaWiki:Gadget-rollback-summary.js
跳转到导航
跳转到搜索
注意:在保存之后,您可能需要清除浏览器缓存才能看到所作出的变更的影响。
- Firefox/Safari:按住“Shift”的同时单击“刷新”,或按“Ctrl-F5”或“Ctrl-R”(Mac为“⌘-R”)
- Google Chrome:按“Ctrl-Shift-R”(Mac为“⌘-Shift-R”)
- Internet Explorer:按住“Ctrl”的同时单击“刷新”,或按“Ctrl-F5”
- Opera:在“工具→首选项”中清除缓存
如果您已登陆但该页面出现未登录状态,请尝试在地址栏的地址最后添加代码?id=1
来访问最新页面,添加代码后的本页地址如下:
https://www.zjsnrwiki.com/wiki/MediaWiki:Gadget-rollback-summary.js?id=1
$(function() {
if (window.navigator.userAgent.toLowerCase().indexOf('mobile') != -1 || window.navigator.userAgent.toLowerCase().indexOf('pad') != -1) {
if (window.localStorage) {
if (window.localStorage.rollbackSummaryAlert) return false;
window.localStorage.setItem('rollbackSummaryAlert', 1);
} else {
if (document.cookie.indexOf('rollbackSummaryAlert=1')) return false;
document.cookie = 'rollbackSummaryAlert=1;';
}
return !$(window).bind('load', function() {
alert('请注意,小工具【回退时启用自定义摘要】不支持在手机端、平板端使用!');
});
}
$('.mw-rollback-link a').each(function() {
$(this).attr({
"data-href": this.href,
'title': this.title + '(启用自定义摘要)',
'href': 'javascript:void(0)'
}); //取消拖动链接回退
if ($('.mw-special-Watchlist')[0] && $(this).text().indexOf('10') != -1) $(this).parent().text('[超过10次的编辑]').attr('title', '超过10次的编辑请使用撤销功能,以便检查差异(自定义摘要小工具)');
});
$('.mw-rollback-link a').click(function() {
var rollbackSummary = prompt('回退操作的编辑摘要【xxx//Rollback】\n【空白则使用默认回退摘要】\n【取消则不进行回退】:');
if (rollbackSummary === null) {
return false;
} else if (!rollbackSummary) {
window.open(this.dataset.href, "", "top=130,right=70,width=1370,height=430,location=no,menubar=no,resizable=no,scrollbars=no,toolbar=no,directories=no,status=no"); //小窗口展开回退
return false;
} else {
window.open(this.dataset.href + '&summary=' + encodeURIComponent(rollbackSummary + '//Rollback'), "", "top=130,left=70,width=1370,height=430,location=no,menubar=no,resizable=no,scrollbars=no,toolbar=no,directories=no,status=no"); //小窗口展开回退
return false;
}
});
if (window.location.href.indexOf('action=rollback') != -1) {
$(window).bind('unload', function() {
this.opener.location.reload(); //小窗口关闭自动刷新
});
}
});