“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"> | + | 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); ) ); });