“User:机智的小鱼君/common.js”的版本间的差异
来自小鱼君和他的朋友们
([InPageEdit] 没有编辑摘要) |
|||
第1行: | 第1行: | ||
− | |||
/** Get Fandom Code **/ | /** Get Fandom Code **/ | ||
− | $(function(){ | + | $(function () { |
+ | var pageName = mw.config.get('wgPageName'); | ||
$('#p-userpagetools ul').append( | $('#p-userpagetools ul').append( | ||
$('<li>').append( | $('<li>').append( | ||
− | $('<a>').attr('href','javascript:void(0)').text('查看Fandom代码').click(getFandomCode) | + | $('<a>').attr('href', 'javascript:void(0)').text('查看Fandom代码').click(function () { |
+ | ssi_modal.show({ | ||
+ | content: '<textarea id="getFandomCode" style="width:100%;min-height:350px;" readonly="">正在加载……</textarea>', | ||
+ | center: true, | ||
+ | title: 'Fandom上的' + pageName, | ||
+ | buttons: [{ | ||
+ | label: '关闭', | ||
+ | className: 'btn btn-danger', | ||
+ | method: function (a, modal) { modal.close() } | ||
+ | }, { | ||
+ | label: '在Fandom查看这个页面', | ||
+ | className: 'btn btn-primary', | ||
+ | method: function () { window.open('https://epbureau.fandom.com/wiki/' + pageName) } | ||
+ | }], | ||
+ | onShow: function (modal) { | ||
+ | $.ajax({ | ||
+ | url: 'https://epbureau.fandom.com/api.php', | ||
+ | dataType: 'jsonp', | ||
+ | type: 'post', | ||
+ | data: { | ||
+ | page: pageName, | ||
+ | action: 'parse', | ||
+ | prop: 'wikitext', | ||
+ | format: 'json' | ||
+ | }, | ||
+ | success: function (result) { | ||
+ | var wikitext; | ||
+ | if (result.parse !== undefined) { | ||
+ | wikitext = result.parse.wikitext['*']; | ||
+ | } else { | ||
+ | wikitext = '<!-- 错误:无法读取Fandom上的同名页面。 -->' | ||
+ | } | ||
+ | modal.setContent(wikitext); | ||
+ | } | ||
+ | }); | ||
+ | } | ||
+ | }); | ||
+ | }) | ||
) | ) | ||
); | ); | ||
}); | }); | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− |
2020年10月1日 (四) 06:05的版本
/** Get Fandom Code **/ $(function () { var pageName = mw.config.get('wgPageName'); $('#p-userpagetools ul').append( $('<li>').append( $('<a>').attr('href', 'javascript:void(0)').text('查看Fandom代码').click(function () { ssi_modal.show({ content: '<textarea id="getFandomCode" style="width:100%;min-height:350px;" readonly="">正在加载……</textarea>', center: true, title: 'Fandom上的' + pageName, buttons: [{ label: '关闭', className: 'btn btn-danger', method: function (a, modal) { modal.close() } }, { label: '在Fandom查看这个页面', className: 'btn btn-primary', method: function () { window.open('https://epbureau.fandom.com/wiki/' + pageName) } }], onShow: function (modal) { $.ajax({ url: 'https://epbureau.fandom.com/api.php', dataType: 'jsonp', type: 'post', data: { page: pageName, action: 'parse', prop: 'wikitext', format: 'json' }, success: function (result) { var wikitext; if (result.parse !== undefined) { wikitext = result.parse.wikitext['*']; } else { wikitext = '<!-- 错误:无法读取Fandom上的同名页面。 -->' } modal.setContent(wikitext); } }); } }); }) ) ); });