MediaWiki:Common.js: различия между версиями
Материал из Space Station 14 Вики
Kerisar (обсуждение | вклад) мНет описания правки |
Kerisar (обсуждение | вклад) мНет описания правки |
||
Строка 25: | Строка 25: | ||
const serversConnectors = makeServersConnector(serversNames); | const serversConnectors = makeServersConnector(serversNames); | ||
console.log(serversConnectors); | console.log(serversConnectors); | ||
for (const connector of serversConnectors) { | |||
// for (const connector of serversConnectors) { | |||
// let xhr = new XMLHttpRequest(); | |||
// // Настраиваем запрос | |||
// xhr.open('GET', connector, true); | |||
// // Устанавливаем обработчик для события загрузки | |||
// xhr.onload = function() { | |||
// if (xhr.status >= 200 && xhr.status < 300) { | |||
// // Если запрос успешен, обрабатываем полученные данные | |||
// var responseData = JSON.parse(xhr.responseText); | |||
// // Делаем что-то с полученными данными, например, выводим их на страницу | |||
// console.log(responseData); | |||
// } else { | |||
// // Если запрос неудачен, обрабатываем ошибку | |||
// console.error('Ошибка при выполнении запроса: ' + xhr.status); | |||
// } | |||
// }; | |||
// // Устанавливаем обработчик для события ошибки | |||
// xhr.onerror = function() { | |||
// console.error('Ошибка при выполнении запроса'); | |||
// }; | |||
} | // // Отправляем запрос | ||
// xhr.send(); | |||
// } | |||
} | } | ||
window.onload = function() { | window.onload = function() { |
Версия от 21:45, 18 июня 2024
function kerisar() { console.log("Проверка консоли"); alert("Проверка алерта"); const jsTest = document.getElementById("jsTest"); console.log("jsTest", jsTest); const buttonTest = document.createElement('button'); buttonTest.classList.add('testButtonJs'); jsTest.appendChild(buttonTest); const kerisarPicture = document.createElement('img'); kerisarPicture.setAttribute('src', "https://thumb.cloud.mail.ru/weblink/thumb/xw1/LLmd/Qui7Xbp6g"); //kerisarPicture.src = "Default.aspx?q=" + Math.random(); jsTest.appendChild(kerisarPicture); } const serversNames = ["main", "nova", "athara", "solaris", "echo", "elysium", "nebula", "wl"]; function makeServersConnector(...servers) { const serversConnector = []; for (const server of servers) { serversConnector.push("https://game2.station14.ru/" + server + "/server/status"); } return serversConnector; } function getServersStatus() { const serversConnectors = makeServersConnector(serversNames); console.log(serversConnectors); // for (const connector of serversConnectors) { // let xhr = new XMLHttpRequest(); // // Настраиваем запрос // xhr.open('GET', connector, true); // // Устанавливаем обработчик для события загрузки // xhr.onload = function() { // if (xhr.status >= 200 && xhr.status < 300) { // // Если запрос успешен, обрабатываем полученные данные // var responseData = JSON.parse(xhr.responseText); // // Делаем что-то с полученными данными, например, выводим их на страницу // console.log(responseData); // } else { // // Если запрос неудачен, обрабатываем ошибку // console.error('Ошибка при выполнении запроса: ' + xhr.status); // } // }; // // Устанавливаем обработчик для события ошибки // xhr.onerror = function() { // console.error('Ошибка при выполнении запроса'); // }; // // Отправляем запрос // xhr.send(); // } } window.onload = function() { const currentUrl = window.location.href; console.log("currentUrl", currentUrl); if (currentUrl.includes("Kerisar")) { kerisar(); getServersStatus(); } }; /*WikiEditor/Викификатор*/ if ($.inArray(mw.config.get('wgAction'), ['edit', 'submit']) !== -1) { mw.loader.load('//ru.wikipedia.org/w/index.php?title=MediaWiki:Gadget-wikificator.js&action=raw&ctype=text/javascript'); } var customizeToolbar = function() { $('#wpTextbox1').wikiEditor('addToToolbar', { 'section': 'advanced', 'group': 'format', 'tools': { 'wikify': { label: 'Викификатор', type: 'button', icon: '//upload.wikimedia.org/wikipedia/commons/0/06/Wikify-toolbutton.png', action: { type: 'callback', execute: function(context) { Wikify(); } } } } }); }; if ($.inArray(mw.config.get('wgAction'), ['edit', 'submit']) !== -1) { mw.loader.using('user.options', function() { if (mw.user.options.get('usebetatoolbar')) { mw.loader.using('ext.wikiEditor.toolbar', function() { $(document).ready(customizeToolbar); }); } }); }