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

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

来自小鱼君和他的朋友们
(创建页面,内容为“function InPageEdit() { new mw.Api().get({ action: "parse", page: mw.config.get('wgPageName'), prop: "wikitext", format: "json" }).then(function(…”)
 
第7行: 第7行:
 
   }).then(function(data) {
 
   }).then(function(data) {
 
    var origintext = data.parse.wikitext['*'];
 
    var origintext = data.parse.wikitext['*'];
    Modal('<div id="InPageEdit">' + '<textarea id="newcontent" style="width:100%;min-height:300px">' + origintext + '</textarea>' + '<input id="reason" placeholder="原因"> <button id="submit-it">提交</button>' + '</div>');
+
    Modal('<div id="InPageEdit">' + '<textarea id="newcontent" style="width:100%;min-height:300px"></textarea>' + '<input id="reason" placeholder="原因"> <button id="submit-it">提交</button>' + '</div>');
 +
   $('#InPageEdit #newcontent').val(origintext);
 
    $('#InPageEdit #submit-it').click(function() {
 
    $('#InPageEdit #submit-it').click(function() {
 
     var submitconfirm = confirm('确定吗?');
 
     var submitconfirm = confirm('确定吗?');

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

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>');
    $('#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() {
          alert('OK');
          window.location.reload();
        });
      }
    });
  });
}
$(function(){
  $('#p-userpagetools ul').append(
    $('<li>').append(
      $('<a>').attr('href','#_InPageEdit')..text('快速编辑').click(InPageEdit);
    )
  );
});