舰R百科是靠无数自愿编辑者持续地建设更新完善的。编辑非常简单,请勇于更新页面!
编辑入门 | 资助百科 | 留言讨论页 | 微博@舰R百科 | 百科编辑讨论Q群:366818861

MediaWiki:Gadget-rollback-summary.js

来自舰R百科
跳转到导航 跳转到搜索

注意:在保存之后,您可能需要清除浏览器缓存才能看到所作出的变更的影响。

  • 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(); //小窗口关闭自动刷新
        });
    }
});