打开/关闭菜单
Toggle preferences menu
打开/关闭个人菜单
未登录
未登录用户的IP地址会在进行任意编辑后公开展示。

MediaWiki:Common.js

MediaWiki界面页面
Cirno.9讨论 | 贡献2021年9月16日 (四) 14:07的版本 (建立内容为“→‎这里的任何JavaScript将为所有用户在每次页面载入时加载。:​ function oldest_page(test){ var titleList = [] $.ajax(…”的新页面
(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)

注意:在发布之后,您可能需要清除浏览器缓存才能看到所作出的变更的影响。

  • Firefox或Safari:按住Shift的同时单击刷新,或按Ctrl-F5Ctrl-R(Mac为⌘-R
  • Google Chrome:Ctrl-Shift-R(Mac为⌘-Shift-R
  • Internet Explorer或Edge:按住Ctrl的同时单击刷新,或按Ctrl-F5
  • Opera:Ctrl-F5
/* 这里的任何JavaScript将为所有用户在每次页面载入时加载。 */
    function oldest_page(test){
        var titleList = []
        $.ajax(
            {
                url: "http://www.wmuwiki.com/dic/api.php?action=query&format=json&list=recentchanges&utf8=1&rcnamespace=0&rctype=edit%7Cnew%7Clog%7Ccategorize&rctoponly=1",
                method: "post",
                async: false,
                beforeSend: function (xhr) {
                    xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
                },
                success: function (data) {
                    var data1 = data.query.recentchanges
                    var number = data1.length
                    if(number%2 == 1){
                        number = number - 1
                    }else {
                        number += 0
                    }
                    for (var i = 0; i < number; i++) {
                        var name = data1[i].title
                        titleList.push(name)
                    }
                }
            })
        console.log(titleList)
        return titleList
    }

    function get_parser_output(title){
        var output
        console.log(title)
        var url = 'http://www.wmuwiki.com/dic/api.php'
        var PARAMS={
            "action": "parse",
            "format": "json",
            "page": title,
            "utf8": 1
        }
        $.ajax({
            async: false,
            type : "post",
            url : url,
            data : PARAMS,
            datatype : 'json',
            success : function(datas) {
                output =  datas.parse.text["*"]
          }
    });
        // $.post(url, PARAMS, async =false ,function(ac){
        //     output =  ac.parse.text["*"]
        //     }
        // )
        return output
    }

    function insertEntries(){
        var titles = oldest_page()
        var div = document.getElementById("latestpages");
        console.log(titles.length)
        for (var i = 0; i < titles.length; i++) {
            var div2 = document.createElement("div");
            console.log(titles[i])
            var parser = get_parser_output(titles[i])
            div2.innerHTML = parser
            console.log(parser)
            div.appendChild(div2);
        }

    }