“MediaWiki:Gadget-InPageEdit.js”的版本间的差异
来自小鱼君和他的朋友们
第29行: | 第29行: | ||
$('#p-userpagetools ul').append( | $('#p-userpagetools ul').append( | ||
$('<li>').append( | $('<li>').append( | ||
− | $('<a>').attr('href','#_InPageEdit') | + | $('<a>').attr('href','#_InPageEdit').text('快速编辑').click(InPageEdit) |
) | ) | ||
); | ); | ||
}); | }); |
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) ) ); });