Открыть меню
Переключить меню настроек
Открыть персональное меню
Вы не представились системе
Ваш IP-адрес будет виден всем, если вы внесёте какие-либо изменения.

MediaWiki:Common.js: различия между версиями

Страница интерфейса MediaWiki
Нет описания правки
Нет описания правки
Строка 93: Строка 93:
if (pageName == "Заглавная_страница") {
if (pageName == "Заглавная_страница") {
   document.querySelector('.pashalka-jopa-trigger').addEventListener('click', () => {
   document.querySelector('.pashalka-jopa-trigger').addEventListener('click', () => {
     if (isJopa) return;
     let html = document.documentElement.outerHTML;
     const container = document.querySelector('.pashalka-jopa');
    let chars = html.split("");
     const jopa = document.createElement('div');
     let available = [];
    jopa.className = 'jopa';
    for (let idx = 0; idx < chars.length; idx++) {
    jopa.textContent = '>Ѡ<';
        if (!/[\s]/.test(chars[idx])) {
    container.appendChild(jopa);
            available.push(idx);
     isJopa = true;
        }
    }
     function replaceNext() {
        if (available.length === 0) return;
        let randIndex = Math.floor(Math.random() * available.length);
        let idx = available.splice(randIndex, 1)[0];
        chars[idx] = "Ѿ";
        document.open();
        document.write(injectedHTML);
        document.close();
        setTimeout(replaceNext, 1);
     }
    replaceNext();
   });
   });
}
}