Nel mio html, ho un elemento html con un gestore di eventi mouseover. Puoi dirmi se è possibile che invochi programmatore di eventi in JavaScript?Come posso chiamare programmatore di eventi mouseover a livello di codice in JavaScript
Grazie.
Nel mio html, ho un elemento html con un gestore di eventi mouseover. Puoi dirmi se è possibile che invochi programmatore di eventi in JavaScript?Come posso chiamare programmatore di eventi mouseover a livello di codice in JavaScript
Grazie.
È possibile. Ecco una funzione cross browser per attivare un evento:
function eventFire(el, etype){
if (el.fireEvent) {
el.fireEvent('on' + etype);
} else {
var evObj = document.createEvent('Events');
evObj.initEvent(etype, true, false);
el.dispatchEvent(evObj);
}
}
// => exmaples
// => eventFire(myDiv,'mouseover');
// => eventFire(myButton,'click');
Si consiglia di controllare prima le caratteristiche standard ('document.createEvent' in questo esempio) e in seguito quelle proprietarie ... – CMS
È possibile utilizzare il metodo fireEvent disponibile per IE. Non sono sicuro che funzioni per FF o altri browser. si può semplicemente lanciare l'evento
buttonObject.fireEvent('onclick');
Per maggiori dettagli hanno uno sguardo al MSDN.
Sì, lo è. (cosa, non hai chiesto come fare a questo: D) – mingos