यदि आप अभी भी एक एवर की तलाश में हैं, और किसी और के लिए यह आ रहा है, तो मैं बस वही काम करने की कोशिश कर रहा हूं। ऐसा लगता है आप जावास्क्रिप्ट के DOMImplementation पर विचार करना चाहते हैं:
http://reference.sitepoint.com/javascript/DOMImplementation
कुछ संदर्भ के रूप में अच्छी तरह से यहाँ संगतता के लिए कर रहे हैं, लेकिन यह काफी अच्छी तरह से समर्थित है।
संक्षेप में, हेरफेर करने के लिए एक नया दस्तावेज़ बनाने के लिए, आप एक नया डॉक्टरेट ऑब्जेक्ट बनाना चाहते हैं (यदि आप कुछ मानक आधारित सामग्री आउटपुट करने जा रहे हैं) और फिर नए बनाए गए डॉक्ट टाइप वैरिएबल का उपयोग करके नया दस्तावेज़ बनाएं।
दोनों डॉक्टरेट और दस्तावेज़ में डालने के लिए कई विकल्प हैं, लेकिन यदि आप एक HTML5 दस्तावेज़ बना रहे हैं, तो ऐसा लगता है कि आप उनमें से अधिकतर खाली तारों को छोड़ना चाहते हैं।
उदाहरण (नया एचटीएमएल 5 डोम दस्तावेज):
var doctype = document.implementation.createDocumentType('html', '', '');
var dom = document.implementation.createDocument('', 'html', doctype);
नए दस्तावेज़ अब इस तरह दिखता है:
<!DOCTYPE html>
<html>
</html>
उदाहरण (नया एक्सएचटीएमएल डोम दस्तावेज):
var doctype = document.implementation.createDocumentType(
'html',
'-//W3C//DTD XHTML 1.0 Strict//EN',
'http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd'
);
var dom = document.implementation.createDocument(
'http://www.w3.org/1999/xhtml',
'html',
doctype
);
तो यह बाकी है कि आप इसे बाकी बना दें। आप
dom.documentElement.innerHTML = '<head></head><body></body>';
बदलने के रूप में बस ऐसा करने या और अधिक कठोर के साथ जा सकते हैं:
var head = dom.createElement('head');
var body = dom.createElement('body');
dom.documentElement.appendChild(head);
dom.documentElement.appendChild(body);
सभी तुम्हारा।
जेएस + एडोब एयर के घंटे के बाद 'document.implementation.createHTMLDocument'' के साथ मेरे '
' टैग खाने के बाद, यह मेरी समस्या तय कर चुका है! बहुत बहुत धन्यवाद !! –मेरे पास दस्तावेज़ है। शून्य है। लेकिन createHTML दस्तावेज़ के साथ कोई हेड टैग नहीं है। :( – holden321