साथ काम करता है मैं एक लिंक पर क्लिक जावा स्क्रिप्ट करना चाहते हैं पर page..I शुद्ध है कि इस तरह एक समारोह जोड़ने का सुझाव पर कुछ पाया जावास्क्रिप्ट के साथ एक लिंक पर क्लिक:अनुकरण कि IE
function fireEvent(obj,evt){
var fireOnThis = obj;
if(document.createEvent) {
var evObj = document.createEvent('MouseEvents');
evObj.initEvent(evt, true, false);
fireOnThis.dispatchEvent(evObj);
} else if(document.createEventObject) {
fireOnThis.fireEvent('on'+evt);
}
}
फिर फोन इसका उपयोग:
fireEvent(document.getElementById('edit_client_link'),'click');
यह एफएफ के लिए ठीक काम करता है लेकिन आईई के साथ यह काम नहीं करता है!
कोई विचार?
मैं आगे अपने आप IE 7 में चला गया और यह परीक्षण किया है और यह काम करता है; अच्छी नौकरी! मैं इस तथ्य से नफरत करता हूं कि हर कोई और उनकी माँ हमेशा फ्रेमवर्क बैंडवागन पर कूदती हैं जब किसी ने बस एक जावास्क्रिप्ट प्रश्न पूछा। हां, हम जानते हैं, हम जानते हैं, jQuery सब कुछ कर सकता है और आपके लिए रात का खाना बना सकता है, लेकिन कभी-कभी यह जानना अच्छा होता है कि ऐसी लाइब्रेरी के बिना चीजें कैसे काम करती हैं। (मैं jQuery और MochiKit दोनों का उपयोग करता हूं, लेकिन मैं अभी भी सादे ओल 'जावास्क्रिप्ट का आनंद लेता हूं)। –
रुको, यह समझ में नहीं आता है। आप 'document.createEventObject()' को कॉल कर रहे हैं, लेकिन यह लौटने की घटना के साथ कुछ भी नहीं कर रहा है। प्रश्न में कोड से यह अलग कैसे है, और यह (माना जाता है) क्यों काम करता है? मुझे लगता है कि जेसन ने कुछ और बदल दिया है जिसने अपना कोड काम करना शुरू कर दिया है। – s4y
@ सिड, आप जेसन के बारे में कुछ बदल रहे हैं। यदि आपको आवश्यकता हो तो विवरण के लिए मेरा संशोधन देखें। – Louis