MediaWiki:Common.js:修订间差异

MediaWiki界面页面
无编辑摘要
标签已被回退
无编辑摘要
 
(未显示同一用户的39个中间版本)
第1行: 第1行:
/*  这里的任何JavaScript将为所 用户在每次页面载入时 载。 */
/**
$(function() {
* HydCraft Wiki MediaWiki Common JavaScript
 
*
   if ($("#live-player-status").length > 0) {
* @description If you are interested in us, feel free to add us as a friend and chat with us~
 
  * @description 如果您对我们 兴趣,欢迎和我们 个好友聊聊天喵~
   $.ajax({
*/
     type: "GET",
(function() {
     url: "https://he-api.hydcraft.cn/",
/**
     dataType: "jsonp",
* 避免站点名称被浏览器自动翻译误伤
     //jsonp: "callback",
*/
     jsonpCallback: "f",
$(".mw-logo-wordmark, .footer-belong__hydrlab").attr("translate", "no");
     success: function (data) {
       var curPlayers = data.current_players;
/**
       var maxPlayers = data.max_players;
* 加载页面对应的脚本
       var width = curPlayers / maxPlayers;
*/
  
const pageScripts = {
       var statusText = "服务器在线人数" + data.current_players + " / " + data.max_players;
   '首页': 'MediaWiki:Mainpage.js',
  
   '玩家列表': 'MediaWiki:Playerlist.js',
       $("#live-player-status").html(statusText);
   'HydCraft_Wiki:仪表盘': 'MediaWiki:LoadDH.js',
       $("#live-player-progress").width(width + '%'); 
   'HydCraft_Wiki: 玩家档案': 'MediaWiki:LoadDH.js',
     },
   'HydCraft_Wiki:统计': 'MediaWiki:LoadDH.js',
    
   'HydCraft_Wiki: 信息申报': 'MediaWiki:LoadDH.js',
     }).fail(function (xhr) {
   'HydCraft_Wiki: 查询': 'MediaWiki:LoadDH.js',
         if (xhr.status == 502) {
   'HydCraft_Wiki:组织关系': 'MediaWiki:LoadDH.js',
           $("#live-player-status").html("服务端未启动。");
   'Topic:一码通恒': 'MediaWiki:LoadYHECode.js'
         } else {
};
           $("#live-player-status").html("无法获取信息,错误值:" + xhr.status + "。");
const currentPageName = mw.config.get('wgPageName');
           $("#live-player-progress").width(100 + '%');
const scriptToImport = pageScripts[currentPageName];
           $("#live-player-progress").css("background-color" , "#ff0000"); 
if (scriptToImport)
         }
importScript(scriptToImport);
     });
})();
   }
}());

2024年4月5日 (五) 03:06的最新版本

/**
 * HydCraft Wiki MediaWiki Common JavaScript
 * 
 * @description If you are interested in us, feel free to add us as a friend and chat with us~
 * @description 如果您对我们有兴趣,欢迎和我们加个好友聊聊天喵~
 */
(function() {
	/**
	 * 避免站点名称被浏览器自动翻译误伤
	 */
	$(".mw-logo-wordmark, .footer-belong__hydrlab").attr("translate", "no");
	
	/**
	 * 加载页面对应的脚本
	 */
	const pageScripts = {
	    '首页': 'MediaWiki:Mainpage.js',
	    '玩家列表': 'MediaWiki:Playerlist.js',
	    'HydCraft_Wiki:仪表盘': 'MediaWiki:LoadDH.js',
	    'HydCraft_Wiki:玩家档案': 'MediaWiki:LoadDH.js',
	    'HydCraft_Wiki:统计': 'MediaWiki:LoadDH.js',
	    'HydCraft_Wiki:信息申报': 'MediaWiki:LoadDH.js',
	    'HydCraft_Wiki:查询': 'MediaWiki:LoadDH.js',
	    'HydCraft_Wiki:组织关系': 'MediaWiki:LoadDH.js',
	    'Topic:一码通恒': 'MediaWiki:LoadYHECode.js'
	};
	const currentPageName = mw.config.get('wgPageName');
	const scriptToImport = pageScripts[currentPageName];
	if (scriptToImport)
		importScript(scriptToImport);
})();
为了让您的浏览体验更加高效、方便和个性化,遵照《中华人民共和国网络安全法》和《信息安全技术个人信息安全规范》,我们需要您允许本站使用Cookies。在某些情况下,Cookies是使网站正常运行的必要条件。