|
|
(未显示同一用户的52个中间版本) |
第1行: |
第1行: |
| mw.loader.load( '/w/index.php?title=MediaWiki:Prowordviewer.js&action=raw&ctype=text/javascript' );
| |
| /* 这里的任何JavaScript将为所有用户在每次页面载入时加载。 */ | | /* 这里的任何JavaScript将为所有用户在每次页面载入时加载。 */ |
| //simplemath
| |
| function waitForMathJax($content) {
| |
| if (typeof MathJax === 'undefined') {
| |
| setTimeout(function () { waitForMathJax($content); }, 1000);
| |
| } else {
| |
| MathJax.Hub.Queue(["Typeset", MathJax.Hub, $content[0]]).execute();
| |
| }
| |
| }
| |
|
| |
| mw.hook('wikipage.content').add(waitForMathJax);
| |
| //基本函数 | | //基本函数 |
| function fadeIn(id,time){ | | function fadeIn(id,time){ |
| $("#"+id).fadeIn(time) | | $("#"+id).fadeIn(time) |
| } | | } |
| | | MathJax = { |
| //获取最新页面
| | tex: { |
| var weburl = "https://www.medforest.cn/medf"
| | inlineMath: [['$', '$'], ['\\(', '\\)']] |
| //latestpages
| | }, |
| function oldest_page(test){
| | loader: {load: ['[tex]/mhchem']}, |
| div = document.getElementById("latestpages")
| | }; |
| if(div==null){
| | mw.loader.getScript( 'https://cdn.bootcss.com/mathjax/3.0.5/es5/tex-mml-chtml.js' ) |
| 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, namespace){
| |
| 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/'+namespace+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/"+namespace+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){
| |
| 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()
| |