risolto ^^
la sintassi corretta è:
codice:
pulsante.addEventListener('click', NascondiAmici, false);
(addEventListener perchè l'onclick è un Event Handler non un Attribute)
('click' perchè pare sia quella la sintassi corretta per l'event listener ?.?)
(NascondiAmici senza parentesi perchè pare sia un function pointer)
(false nn ho capito bene cos'è ma dicono che il true faccia casini ^^')
grazie a tutti per l'aiuto ^^
p.s. se a qualcuno potesse interessare, il codice dello script (ora perfettamente funzionante e un po più pulito - e pronto a essere espanso con nuove funzioni ^^) è
codice:
// ==UserScript==
// @name Nascondi Amicizie
// @include http://www.facebook.com/*
// ==/UserScript==
// Funzione per nascondere le notifiche indesiderate
function Nascondi()
{
for (h6=0; h6<document.getElementsByTagName('h6').length; h6++)
{
for (h6c=0; h6c<document.getElementsByTagName('h6')[h6].childNodes.length; h6c++)
{
if (document.getElementsByTagName('h6')[h6].childNodes[h6c].nodeValue == ' hanno stretto amicizia con ')
{
document.getElementsByTagName('h6')[h6].parentNode.parentNode.style.display = 'none';
}
else if (document.getElementsByTagName('h6')[h6].childNodes[h6c].nodeValue == ' ha stretto amicizia con ')
{
document.getElementsByTagName('h6')[h6].parentNode.parentNode.style.display = 'none';
}
// else if (document.getElementsByTagName('h6')[h6].childNodes[h6c].nodeValue == ' piace ')
// {
// document.getElementsByTagName('h6')[h6].parentNode.parentNode.style.display = 'none';
// }
// else if (document.getElementsByTagName('h6')[h6].childNodes[h6c].nodeValue == ' piacciono ')
// {
// document.getElementsByTagName('h6')[h6].parentNode.parentNode.style.display = 'none';
// }
}
}
}
// Funzione per creare i vari pulsanti
function Crea()
{
var Menu = document.createElement('div');
Menu.style.position = 'fixed';
Menu.style.display = 'block';
Menu.style.left = '20px';
Menu.style.top = '60px';
var Lista = document.createElement('ul');
var Uno = document.createElement('li');
var UnoImg = document.createElement('img');
UnoImg.setAttribute('src','http://t3.gstatic.com/images?q=tbn:f2KjEoJEKDV3AM:http://www.promobit.com/images/servi...-analytics.png');
UnoImg.addEventListener('click', Nascondi, false);
var UnoText = document.createTextNode(' Nascondi le notifiche di amicizia');
document.getElementsByTagName('body')[0].appendChild(Menu).appendChild(Lista).appendChild(Uno).appendChild(UnoImg).parentNode.appendChild(UnoText);
}
// Funzione per verificare di essere nella pagina giusta e lanciare lo script
function Verifica()
{
for (h2=0; h2<document.getElementsByTagName('h2').length; h2++) for (h2c=0; h2c<document.getElementsByTagName('h2')[h2].childNodes.length; h2c++) if (document.getElementsByTagName('h2')[h2].childNodes[h2c].nodeValue == 'Notizie') Crea();
}
// ...e finalmente, inizializzo la funzione
document.onLoad(Verifica());