2010-06-05 7 views
5

में प्रोग्रामर रूप से माउसओवर इवेंट हैंडलर को कैसे कॉल कर सकता हूं मेरे एचटीएमएल में, मेरे पास माउसओवर इवेंट हैंडलर वाला एक HTML तत्व है। क्या आप कृपया मुझे बता सकते हैं कि मेरे लिए जावास्क्रिप्ट में प्रोग्राम इवेंट हैंडलर को आमंत्रित करना संभव है?मैं जावास्क्रिप्ट

धन्यवाद।

+1

हां, यह है। (क्या, आपने यह नहीं पूछा कि उस पर कैसे करें: डी) – mingos

उत्तर

4

यह संभव है। किसी ईवेंट को आग लगाने के लिए यहां एक क्रॉस ब्राउज़र फ़ंक्शन है:

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'); 
+0

आमतौर पर मानक सुविधाओं को पहले जांचने की सिफारिश की जाती है (इस उदाहरण में 'document.createEvent') और बाद में स्वामित्व वाले ... – CMS

0

आप आईई के लिए उपलब्ध फायरवेन्ट विधि का उपयोग कर सकते हैं। मुझे यकीन नहीं है कि यह एफएफ या अन्य ब्राउज़रों के लिए काम करेगा या नहीं। आप बस से

buttonObject.fireEvent('onclick'); 

ईवेंट सक्रिय अधिक जानकारी के लिए MSDN पर एक नज़र हो सकता है।

संबंधित मुद्दे