Salve a tutti, sto cercando di scrivere un plugin per firefox che dovrebbe aggiungere alcuni tag html ad una pagina e richiamare uno script js già incluso nella pagina che mi processa i tag aggiunti creando dei tooltips.
La soluzione a cui ho pensato una volta aggiunti i tag che mi interessano è di aggiungere un listener sul mouseover e uno script nella head della pagina che richiami la funzione che mi interessa (non posso chiamarla direttamente dal codice del plugin perchè hanno diversi scope) e rimuova il listener precedentemente aggiunto. Il codice è questo:
function fire()
{
if (document.location.href.search("index")>-1)
{
var head = document.getElementsByTagName ("head")[0];
var script = document.createElement("script");
script.setAttribute("language", "JavaScript");
script.innerHTML = "function fire(){ window.removeEventListener (\'mousemove\', fire, true); tt_Init() \};";
window.addEventListener("mouseover", fire, true);
document.head.appendChild(script);
}
}
tt_init è la funzione che voglio richiamare...
Ho provato in tutti i modi a richiamare questa funzione, senza listener, con listener sul DOMContentLoaded e mi escono sempre errori assurdi.
Potete darmi una mano?
Grazie.