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

MediaWiki:Common.js

MediaWiki界面页面
Cirno.9讨论 | 贡献2022年2月10日 (四) 15:48的版本

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

  • 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
mw.loader.load( '/w/index.php?title=MediaWiki:Prowordviewer.js&action=raw&ctype=text/javascript' );
/* 这里的任何JavaScript将为所有用户在每次页面载入时加载。 */
//基本函数
function fadeIn(id,time){
            $("#"+id).fadeIn(time)
        }

//获取最新页面
var weburl = "https://www.medforest.cn/medf"
//latestpages
      function oldest_page(test){
    	div = document.getElementById("latestpages")
    	if(div==null){
    		console.log("asdsasdasdsaddsadasdsadas")
    		return false
    	}
        var titleList = []
        $.ajax(
            {
                url: weburl+"/api.php?action=query&format=json&list=recentchanges&utf8=1&rcnamespace=0&rctype=edit%7Cnew%7Clog%7Ccategorize&rctoponly=1",
                method: "post",
                async: true,
                beforeSend: function (xhr) {
                    xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
                },
                success: function (data) {
                    var data1 = data.query.recentchanges
                    for (var i = 0; i < data1.length; i++) {
                        var name = data1[i].title
                        var time = data1[i].timestamp
                        var list1 = []
                        var reg = RegExp(/\/all/gi)
                        if(name=="首页"){
                           var c =0
                        }else if(name.match(reg)){
                        	var c =0
                        }else{
                             list1.push(name)
                             console.log(name)
                        }
                        list1.push(time)
                        titleList.push(list1)
                    }
                   for(var key=0;key<6;key++) {
                            (function(key) {
                                setTimeout( function timer() {
                                    insertEntries(titleList[key], 1, key, "latestpages")
                                }, key*100 );
                            })(key);
                            }
                }
            })
        console.log(titleList)
    }
function insertEntries(titles,number,i,domid,ns = ""){
            if(titles.length ==1){
                return false
            }
            var word = titles[0]
            var time = titles[1]
            var origin_div = document.getElementById(domid)
            console.log(titles.length)
            var div2 = document.createElement("div");
            div2.className = "latestwords_con"
            div2.id = domid+"-"+i
            div2.style = "display:none"
            console.log(titles)
            // var parser = get_parser_output(titles[i][0])
            var div2html = '<a href="/dic/'+ns+word+'"><h3 style="margin-bottom:-1px;style=margin-top:7px;margin-left:7px">'+word+'</h3></a>'
            div2html += '<p style="margin-top:1px;;margin-left:10px"><font size="2px" color="gray">'+ time + '</font></a>'
            div2.innerHTML = div2html
            console.log( '<a href="/dic/"+word+"><h3>"+word+"</h3></a>"')
            origin_div.appendChild(div2)
            fadeIn(domid + "-"+i,"normal")
        }
    div = document.getElementById("latestpages")
	div.onload = oldest_page()

//最新专业英词汇
      function oldest_page2(test){
    	div = document.getElementById("latestproenglishpages")
    	if(div==null){
    		console.log("asdsasdasdsaddsadasdsadas")
    		return false
    	}
        var titleList = []
        $.ajax(
            {
                url: weburl+"/api.php?action=query&format=json&list=recentchanges&rcdir=older&rcnamespace=3006&rclimit=20",
                method: "post",
                async: true,
                beforeSend: function (xhr) {
                    xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
                },
                success: function (data) {
                    var data1 = data.query.recentchanges
                    for (var i = 0; i < data1.length; i++) {
                        var name = data1[i].title
                        var time = data1[i].timestamp
                        var list1 = []
                        var reg = RegExp(/\/all/gi)
                        if(name=="首页"){
                           var c =0
                        }else if(name.match(reg)){
                        	var c =0
                        }else{
                             list1.push(name.split(':')[1])
                             console.log(name.split(':')[1])
                        }
                        list1.push(time)
                        titleList.push(list1)
                    }
                    for(var key=0;key<10;key++) {
                            (function(key) {
                                setTimeout( function timer() {
                                    insertEntries(titleList[key], 1, key, "latestproenglishpages","专业英语单词:")
                                }, key*100 );
                            })(key);
                            }
                  
                }
            })
        console.log(titleList)
    }

    div = document.getElementById("latestproenglishpages")
	div.onload = oldest_page2()