Utente:GryffindorD/common.js: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
m fix
Etichetta: Annullato
m fix
Etichetta: Annullato
Riga 36:
 
function correggiRedirect() {
var links = document.querySelectorAll('#mw-content-text a'); // Trova tutti i link nel contenuto
links.forEach(function (link) {
var href = link.getAttribute('href');
Riga 51:
if (page.redirects && page.redirects.length > 0) {
var nuovoTitolo = page.redirects[0].to;
 
link.style.backgroundColor = 'yellow'; // Evidenzia il link
// Evidenzia il link
link.style.backgroundColor = 'yellow'; // Evidenzia il link
link.title = 'Questo link punta a un redirect: ' + nuovoTitolo;
 
// Aggiungi un'opzione pulsante per correggere il redirect
var correggiButton = document.createElement('button');
correggiButton.textContent = 'Correggi';
Riga 60 ⟶ 62:
correggiButton.style.fontSize = 'small';
correggiButton.addEventListener('click', function () {
console.log('Correzione eseguita per:', titolo, '->', nuovoTitolo);
link.href = '/wiki/' + nuovoTitolo.replace(/ /g, '_');
link.textContent = nuovoTitolo;
Riga 68 ⟶ 71:
}
}
}).fail(function (error) {
console.error('Errore durante la richiesta API per il link:', titolo, error);
});
}
Riga 73 ⟶ 78:
}
 
// Aggiungi un pulsante pernel eseguiremenu lodelle scriptazioni
mw.util.addPortletLink(
'p-cactions',
Riga 84 ⟶ 89:
document.getElementById('ca-correggi-redirect').addEventListener('click', function (e) {
e.preventDefault();
console.log('Avviato il controllo dei redirect...');
correggiRedirect();
});