Site Notice

hello, world

QuickGetWikiCode

From Project-EPB Commons
Revision as of 00:44, 17 October 2019 by 机智的小鱼君 (talk | contribs) (Created page with "<pre>function getWikiCode() { var preUrl = location.href.split('/'); preUrl = preUrl[0]+'/'+preUrl[1]+'/'+preUrl[2]+'/api.php'; var url = prompt('Wiki url?',preUrl); i...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
function getWikiCode() {
  var preUrl = location.href.split('/');
  preUrl = preUrl[0]+'/'+preUrl[1]+'/'+preUrl[2]+'/api.php';
  var url = prompt('Wiki url?',preUrl);
  if (url == null) return;
  var title = prompt('Pagename?',wgPageName);
  if (title == null) return;
  
  $.ajax({
    url: url,
    dataType: 'jsonp',
    type: 'post',
    data: {
      page: title,
      action: 'parse',
      prop: 'wikitext',
      format: 'json'
    },
    success: function(result) {
      var wikitext;
      if (result.parse !== undefined) {
        wikitext = result.parse.wikitext['*'];
      } else {
        wikitext = '错误:无法读取页面。'
      }
      alert(wikitext);
      console.info(wikitext);
    }
  });
}
getWikiCode()

javascript:function getWikiCode() { var preUrl = location.href.split('/'); preUrl = preUrl[0]+'/'+preUrl[1]+'/'+preUrl[2]+'/api.php'; var url = prompt('Wiki url?',preUrl); if (url == null) return; var title = prompt('Pagename?',wgPageName); if (title == null) return; $.ajax({ url: url, dataType: 'jsonp', type: 'post', data: { page: title, action: 'parse', prop: 'wikitext', format: 'json' }, success: function(result) { var wikitext; if (result.parse !== undefined) { wikitext = result.parse.wikitext['*']; } else { wikitext = '%E9%94%99%E8%AF%AF%EF%BC%9A%E6%97%A0%E6%B3%95%E8%AF%BB%E5%8F%96%E9%A1%B5%E9%9D%A2%E3%80%82' } alert(wikitext); console.info(wikitext); } }); } getWikiCode()