« MediaWiki:Common.js » : différence entre les versions

De WikiMetz : Encyclopédie sur l'Histoire de Metz, l'encyclopédie de Metz
Aucun résumé des modifications
Aucun résumé des modifications
Ligne 1 : Ligne 1 :
/* Tout JavaScript présent ici sera exécuté par tous les utilisateurs à chaque chargement de page. */
/* 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');
mw.loader.load('/maps/leaflet/leaflet.js', 'text/javascript');
mw.loader.using('user', function () {
    document.addEventListener('copy', function (e) {
        const selection = window.getSelection().toString();
        const copyrightNotice = '\n\n— Source : WikiMetz, l'encyclopédie historique de Metz (https://www.wikimetz.fr)';
        const copyText = selection + copyrightNotice;


        e.preventDefault();


document.addEventListener('copy', function (e) {
        if (e.clipboardData) {
    const selection = window.getSelection().toString();
            e.clipboardData.setData('text/plain', copyText);
    const pageUrl = document.location.href;
        } else if (window.clipboardData) {
    const copyrightNotice = '\n\n— Source : WikiMetz, l'encyclopédie historique de Metz (https://www.wikimetz.fr)';
            window.clipboardData.setData('Text', copyText);
 
        }
    // 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);
     }
});
});

Version du 22 juillet 2025 à 14:22

/* 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');
mw.loader.using('user', function () {
    document.addEventListener('copy', function (e) {
        const selection = window.getSelection().toString();
        const copyrightNotice = '\n\n— Source : WikiMetz, l'encyclopédie historique de Metz (https://www.wikimetz.fr)';
        const copyText = selection + copyrightNotice;

        e.preventDefault();

        if (e.clipboardData) {
            e.clipboardData.setData('text/plain', copyText);
        } else if (window.clipboardData) {
            window.clipboardData.setData('Text', copyText);
        }
    });
});