• 正在查找将来过去时的官方设定集?不如看看万界大百科吧!
  • 《将来过去时》第一部分 现在 魔科纪元的少年少女 即将正式发布!
  • 让我偷偷看一眼小鱼君的博客……
  • 服务器已成功迁移到 阿里云(杭州)

“MediaWiki:Gadget-InPageEdit.js”的版本间的差异

来自小鱼君和他的朋友们
([InPageEdit])
([InPageEdit])
第19行: 第19行:
 
       token: mw.user.tokens.get('editToken')
 
       token: mw.user.tokens.get('editToken')
 
      }).done(function() {
 
      }).done(function() {
       $('#InPageEdit').html('<center style="font-weight:bold;color:green"> 成功!!!</center>');
+
       $('#InPageEdit').html('<center style="font-weight:bold;color:green;min-height: 300px;line-height: 300px;font-size: 48px;"> 已提交</center>');
 
       window.location.reload();
 
       window.location.reload();
 
      });
 
      });

2019年9月23日 (一) 20:37的版本

function InPageEdit() {
  new mw.Api().get({
    action: "parse",
    page: mw.config.get('wgPageName'),
    prop: "wikitext",
    format: "json"
  }).then(function(data) {
    var origintext = data.parse.wikitext['*'];
    Modal('<div id="InPageEdit">' + '<textarea id="newcontent" style="width:100%;min-height:300px"></textarea>' + '<input id="reason" placeholder="原因"> <button id="submit-it">提交</button>' + '</div>','快速编辑: '+mw.config.get('wgPageName'),{closeBtn:false});
    $('#InPageEdit #newcontent').val(origintext);
    $('#InPageEdit #submit-it').click(function() {
      var submitconfirm = confirm('确定吗?');
      if (submitconfirm) {
        new mw.Api().post({
          action: 'edit',
          text: $('#InPageEdit #newcontent').val(),
          title: mw.config.get('wgPageName'),
          summary: '[InPageEdit] ' + $('#InPageEdit #reason').val(),
          token: mw.user.tokens.get('editToken')
        }).done(function() {
          $('#InPageEdit').html('<center style="font-weight:bold;color:green;min-height: 300px;line-height: 300px;font-size: 48px;">已提交</center>');
          window.location.reload();
        });
      }
    });
  });
}
$(function(){
  $('#p-userpagetools ul').append(
    $('<li>').append(
      $('<a>').attr('href','#_InPageEdit').text('快速编辑').click(InPageEdit)
    )
  );
});