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.title = 'Questo link punta a un redirect: ' + nuovoTitolo;
// Aggiungi un
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
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();
});
|