“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"> | + | $('#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) ) ); });