« MediaWiki:Common.js » : différence entre les versions
Apparence
Page créée avec « →Tout JavaScript présent ici sera exécuté par tous les utilisateurs à chaque chargement de page. : document.addEventListener('DOMContentLoaded', function () { const buttons = document.querySelectorAll('.copy-button'); buttons.forEach(button => { button.addEventListener('click', () => { const targetId = button.getAttribute('data-copy-target'); const target = document.getElementById(targetId); if (target) { const text = ta... » |
Aucun résumé des modifications |
||
| (6 versions intermédiaires par le même utilisateur non affichées) | |||
| Ligne 1 : | Ligne 1 : | ||
(function () { | |||
try { | |||
if (window.__copySyntaxInit) return; | |||
window.__copySyntaxInit = true; | |||
document.addEventListener('click', function (e) { | |||
var btn = e.target.closest('.copy-syntax-btn'); | |||
if (!btn) return; | |||
var wrapper = btn.closest('.syntax-copy-wrapper'); | |||
if (!wrapper) return; | |||
var pre = wrapper.querySelector('.syntax-to-copy'); | |||
if (!pre) return; | |||
var text = pre.innerText; | |||
navigator.clipboard.writeText(text).then(function () { | |||
btn.textContent = '✅ Copié'; | |||
setTimeout(function () { | |||
btn.textContent = '📋 Copier la syntaxe'; | |||
}, 1500); | |||
}); | |||
}); | }); | ||
}); | } catch (err) { | ||
}); | console.error('CopierSyntaxe error:', err); | ||
} | |||
})(); | |||
Dernière version du 17 janvier 2026 à 22:20
(function () {
try {
if (window.__copySyntaxInit) return;
window.__copySyntaxInit = true;
document.addEventListener('click', function (e) {
var btn = e.target.closest('.copy-syntax-btn');
if (!btn) return;
var wrapper = btn.closest('.syntax-copy-wrapper');
if (!wrapper) return;
var pre = wrapper.querySelector('.syntax-to-copy');
if (!pre) return;
var text = pre.innerText;
navigator.clipboard.writeText(text).then(function () {
btn.textContent = '✅ Copié';
setTimeout(function () {
btn.textContent = '📋 Copier la syntaxe';
}, 1500);
});
});
} catch (err) {
console.error('CopierSyntaxe error:', err);
}
})();