MediaWiki:Common.js

De WikiMetz : Encyclopédie sur l'Histoire de Metz, l'encyclopédie de Metz

Note : après avoir publié vos modifications, il se peut que vous deviez forcer le rechargement complet du cache de votre navigateur pour voir les changements.

  • Firefox / Safari : maintenez la touche Maj (Shift) en cliquant sur le bouton Actualiser ou appuyez sur Ctrl + F5 ou Ctrl + R (⌘ + R sur un Mac).
  • Google Chrome : appuyez sur Ctrl + Maj + R (⌘ + Shift + R sur un Mac).
  •  Edge : maintenez la touche Ctrl en cliquant sur le bouton Actualiser ou pressez Ctrl + F5.
/* Tout JavaScript présent ici sera exécuté par tous les utilisateurs à chaque chargement de page. */
mw.loader.load('/maps/leaflet/leaflet.js', 'text/javascript');


document.addEventListener('copy', function (e) {
    const selection = window.getSelection().toString();
    const pageUrl = document.location.href;
    const copyrightNotice = '\n\n— Source : WikiMetz, l'encyclopédie historique de Metz (https://www.wikimetz.fr)';

    // Crée un nouveau fragment avec le texte sélectionné + notice
    const copyText = selection + copyrightNotice;

    // Empêche le comportement par défaut
    e.preventDefault();

    // Met le texte modifié dans le presse-papiers
    if (e.clipboardData) {
        e.clipboardData.setData('text/plain', copyText);
    } else if (window.clipboardData) { // Pour Internet Explorer (très rare aujourd'hui)
        window.clipboardData.setData('Text', copyText);
    }
});