« Google e Wikipedia sono il male! · Pagina principale · JavaScript, Secondo round »
Come togliere tabelle irritanti da Hardware Upgrade
Sabato 17 Febbraio 2007 alle 12:01
L'altro ieri si parlava in chat degli aggiornamenti che ha subito il forum di Hardware Upgrade ed è saltato fuori come le due tabelle contenenti le news del sito dessero fastidio ad alcuni. Personalmente non ci faccio caso. In genere ho troppo da leggere per farci caso.
Poco dopo però mi è venuta l'idea di provare a toglierli tramite CSS oppure JavaScript. Non avendo un id univoco oppure una classe che le distinguesse dalle altre ho dovuto abbandonare l'idea di usare CSS. Peccato perché era decisamente la via migliore per nascondere dei pezzi di pagina da un sito.
Dopo un quarto d'ora di smanettamenti vari e prove ho sfornato questo pezzettino di JavaScript che risolve il tutto cercando le due malefiche tabelle e cancellandole dal HTML della pagina.
if (window.location.hostname.match(/hwupgrade/)) {
document.addEventListener('load', function() {
var table_list = document.getElementsByTagName('table');
for (var i = 0; i < table_list.length; i++) {
if (table_list[i].rows.length == 2) {
if (table_list[i].rows[1].innerHTML.indexOf('Tutti gli articoli') != -1) {
table_list[i].parentNode.removeChild(table_list[i]);
}
}
}
}, false);
}
Per installarlo non dovrete far altro che fare copia e incolla in un file .js e salvarlo con un nome a piacere nella vostra cartella di user scripts di Opera.
Commenti
Non ci sono commenti per questo post. Se vuoi scriverne uno usa il form qui sotto.