MediaWiki:Common.js

FM Wiki sitesinden
08.41, 4 Aralık 2025 tarihinde Admin (mesaj | katkılar) tarafından oluşturulmuş 49 numaralı sürüm ("document.addEventListener("click", function (e) { if (!e.target.matches(".attribute-generate")) return; const bindName = e.target.dataset.bind; const checkboxes = document.querySelectorAll(`input[name="${bindName}"]:checked`); let values = []; checkboxes.forEach(c => values.push(c.value)); // Oluşan liste ör: "Pas, Görüş, İlk Kontrol" const joined = values.join(", "); // wiki sayfasındaki ilgili input alanına o..." içeriğiyle yeni sayfa oluşturdu)
(fark) ← Önceki sürüm | Güncel sürüm (fark) | Sonraki sürüm → (fark)
Gezinti kısmına atla Arama kısmına atla

Not: Yayımladıktan sonra değişiklikleri görmek için tarayıcınızın önbelleğini temizlemeniz gerekebilir.

  • Firefox / Safari: Shift tuşuna basılıyken Yeniden Yükle'ye tıklayın ya da Ctrl-F5 ya da Ctrl-R tıklayın (Mac için ⌘-R).
  • Google Chrome: Ctrl-Shift-R'ye basın. (Mac için ⌘-Shift-R)
  • Internet Explorer / Edge: Ctrl basılıyken Yenile'ye tıklayın ya da Ctrl-F5 yapın.
  • Opera: Ctrl-F5 tıklayın.
document.addEventListener("click", function (e) {
    if (!e.target.matches(".attribute-generate")) return;

    const bindName = e.target.dataset.bind;
    const checkboxes = document.querySelectorAll(`input[name="${bindName}"]:checked`);
    let values = [];

    checkboxes.forEach(c => values.push(c.value));

    // Oluşan liste ör: "Pas, Görüş, İlk Kontrol"
    const joined = values.join(", ");

    // wiki sayfasındaki ilgili input alanına otomatik yaz
    const target = document.querySelector(`input[name="${bindName}"], textarea[name="${bindName}"]`);
    if (target) {
        target.value = joined;
        alert(`Seçimler uygulandı:\n${joined}`);
    } else {
        alert(`Hedef alan bulunamadı: ${bindName}`);
    }
});