MediaWiki:Common.js: Revizyonlar arasındaki fark

Hukukipedia Wiki sitesinden
Gezinti kısmına atla Arama kısmına atla
İşlem Rehberi numara kodu güçlendirildi
Maintenance script (mesaj | katkılar)
k Dış bağlantıları yeni sekmede aç
 
29. satır: 29. satır:
     }
     }
     window.setTimeout(renumberSteps, 50);
     window.setTimeout(renumberSteps, 50);
}());
/* Dış bağlantıları güvenli biçimde yeni sekmede aç. İç wiki bağlantılarına dokunma. */
(function () {
    function openExternalLinksInNewTab() {
        document.querySelectorAll('a.external, a.extiw').forEach(function (link) {
            if (link.hostname && link.hostname !== window.location.hostname) {
                link.target = '_blank';
                link.rel = 'noopener noreferrer';
            }
        });
    }
    mw.hook('wikipage.content').add(openExternalLinksInNewTab);
    document.addEventListener('DOMContentLoaded', openExternalLinksInNewTab);
}());
}());

18.15, 21 Ağustos 2026 itibarı ile sayfanın şu anki hâli

/* İşlem Rehberi PageForms: adım numaralarını otomatik sırala. */
(function () {
    var isProcedureForm = mw.config.get('wgCanonicalSpecialPageName') === 'FormEdit' &&
        (mw.config.get('wgTitle') || '').indexOf('İşlem Rehberi') !== -1;
    if (!isProcedureForm) {
        return;
    }

    function renumberSteps() {
        var fields = Array.prototype.filter.call(document.querySelectorAll('input'), function (field) {
            return field.name.indexOf('İşlem Adımı[') === 0 && field.name.slice(-4) === '[no]';
        });
        fields.forEach(function (field, index) {
            field.value = String(index + 1);
            field.setAttribute('value', String(index + 1));
        });
    }

    document.addEventListener('click', function (event) {
        var text = (event.target.closest('button') || event.target).textContent || '';
        if (text.indexOf('örneği ekle') !== -1 || text.indexOf('örneği kaldır') !== -1 || text.indexOf('Adım ekle') !== -1) {
            window.setTimeout(renumberSteps, 250);
        }
    }, true);

    var form = document.querySelector('form');
    if (form) {
        form.addEventListener('submit', renumberSteps, true);
    }
    window.setTimeout(renumberSteps, 50);
}());

/* Dış bağlantıları güvenli biçimde yeni sekmede aç. İç wiki bağlantılarına dokunma. */
(function () {
    function openExternalLinksInNewTab() {
        document.querySelectorAll('a.external, a.extiw').forEach(function (link) {
            if (link.hostname && link.hostname !== window.location.hostname) {
                link.target = '_blank';
                link.rel = 'noopener noreferrer';
            }
        });
    }

    mw.hook('wikipage.content').add(openExternalLinksInNewTab);
    document.addEventListener('DOMContentLoaded', openExternalLinksInNewTab);
}());