User:Hat600/script/xiangzhenjiedao.js

维基百科,自由的百科全书

注意:保存之后,你必须清除浏览器缓存才能看到做出的更改。Google ChromeFirefoxMicrosoft EdgeSafari:按住⇧ Shift键并单击工具栏的“刷新”按钮。参阅Help:绕过浏览器缓存以获取更多帮助。

;(function($){
 
    // UI
    var fixitem = '<div style="position: fixed; bottom: 0; left: 0; width: 100%; height: 30%; z-index: 21; background: #FFFFFF; border-top: 2px solid black; padding: 2em;"><button id="CNgobutton1">Go</button><button id="CNgobutton2" style="display: none;" >确认</button><button id="CNskipbutton">Skip</button><br />条目名 <input id="CNarticlename" ></input><br />省名 <input id="CNsheng" ></input><br />省类型 <input id="CNshengp" ></input><br />地 <input id="CNdi" ></input></div>';
    $('#bodyContent').append(fixitem);
    $('.wikitable tbody').children('tr:first-child').css('background-color', '#FFFF00').attr('id', 'CNonhold');
 
    $('#CNskipbutton').bind('click', function(){
        $('#CNgobutton1').css('display', '');
        $('#CNgobutton2').css('display', 'none');
        $('#CNonhold').remove();
        $('.wikitable tbody').children('tr:first-child').css('background-color', '#FFFF00').attr('id', 'CNonhold');
    });
 
    $('#CNgobutton1').bind('click', function(){
        $('#CNarticlename').val($('#CNonhold').children('td:eq(0)').text());
        $('#CNgobutton2').css('display', '');
        $('#CNgobutton1').css('display', 'none');
    });
 
    $('#CNgobutton2').bind('click', function(){
        var CNarticlename = $('#CNarticlename').val();
        var CNsheng = $('#CNsheng').val();
        var CNshengp = $('#CNshengp').val();
        var CNname = $('#CNonhold').children('td:eq(0)').text();
        var CNdi = $('#CNonhold').children('td:eq(1)').text();
        var CNxian = $('#CNonhold').children('td:eq(2)').text();
        var CNxiangp = $('#CNonhold').children('td:eq(3)').text();
        var CNcun = $('#CNonhold').children('td:eq(4)').text();
        var CNdinp = $('#CNdi').val();
        
        var wikitext = '{{sub' + 'st:User:Hat600/sandbox/05|' + CNsheng + '|' + CNshengp + '|' + CNdi + '|' + CNname + '|' + CNxiangp + '|' + CNxian + '|' + CNcun + '|' + CNdinp + '}}';
 
        editToken = mw.user.tokens.get( 'editToken' );
        $.ajax({
            url: 'https://zh.wikipedia.org/w/api.php',
            type: 'POST',
            data: {
            format: 'xml',
            action: 'edit',
            title: CNarticlename,
            text: wikitext,
            summary: '机器人建立新条目,中国乡级行政区划 via MediaWiki API',
            minor: true,
            bot: 1,
            CNeateonly: 1,
            token: editToken
            },
            success: function(data){
                console.log("success");
            }
        });
        $('#CNonhold').remove();
        $('.wikitable tbody').children('tr:first-child').css('background-color', '#FFFF00').attr('id', 'CNonhold');
        $('#CNgobutton1').css('display', '');
        $('#CNgobutton2').css('display', 'none');
    });
})(jQuery);