2012-02-05 41 views
13

क्या DOMContentLoaded ईवेंट मैन्युअल रूप से आग लगाने का कोई तरीका है? मैं कुछ क्लाइंट-साइड जावास्क्रिप्ट के लिए यूनिट-टेस्ट लिखने की कोशिश कर रहा हूं जो DOMContentLoaded ईवेंट पर कुछ सामान करता है।मैन्युअल रूप से प्रेषण DOMContentLoaded

निम्नलिखित काम नहीं किया: document.dispatchEvent ("DOMContentLoaded") या document.body.dispatchEvent ("DOMContentLoaded");

उत्तर

19

यह फ़ायरफ़ॉक्स में मेरे लिए काम करता है:

var DOMContentLoaded_event = document.createEvent("Event") 
DOMContentLoaded_event.initEvent("DOMContentLoaded", true, true) 
window.document.dispatchEvent(DOMContentLoaded_event) 
संबंधित मुद्दे