Site Notice

hello, world

Difference between revisions of "User:机智的小鱼君/common.js"

From Project-EPB Commons
([InPageEdit] 没有编辑摘要)
([InPageEdit] 没有编辑摘要)
Tag: Replaced
Line 1: Line 1:
 
mw.loader.load('https://common.wjghj.cn/js/InPageEdit-v2');
 
mw.loader.load('https://common.wjghj.cn/js/InPageEdit-v2');
 
 
function getRandomArrayElements(arr, count) {
 
    var shuffled = arr.slice(0), i = arr.length, min = i - count, temp, index;
 
    while (i-- > min) {
 
        index = Math.floor((i + 1) * Math.random());
 
        temp = shuffled[index];
 
        shuffled[index] = shuffled[i];
 
        shuffled[i] = temp;
 
    }
 
    return shuffled.slice(min);
 
}
 
 
function randomBg() {
 
  new mw.Api().get({
 
    action: 'parse',
 
    page: 'MediaWiki:Custom-RandomBackground/List',
 
    prop: 'wikitext',
 
    format: 'json'
 
  }).done(function(data) {
 
    var wikitext = data.parse.wikitext['*'],
 
    json = JSON.parse(wikitext),
 
    item = getRandomArrayElements(json.list,1),
 
    // item = json.list[0],
 
    img = item[0].img,
 
    des = item[0].des;
 
 
    $('#firstHeading').after('<br>arr: '+ JSON.stringify(item) +'<br>image url: url(' + img + ')<br>Description: '+des);
 
 
  });
 
}
 
$(function(){
 
randomBg();
 
$('#firstHeading').click(randomBg)
 
});
 

Revision as of 12:49, 8 November 2019

mw.loader.load('https://common.wjghj.cn/js/InPageEdit-v2');