2016-01-11 7 views
6

मैं async & defer एचटीएमएल 5 विशेषताओं को समझने की कोशिश कर रहा हूं।एचटीएमएल 5 डिफर्स विशेषता

<body> 
    <script type="text/javascript" src="script.js" **defer**></script> 
    <div id="div1"> 
     Abc 
    </div> 
</body> 

script.js: यहाँ मेरी परीक्षण कोड है

document.write("Hello World!") 

मैं समझता हूँ के रूप में, और परिभाषा के अनुसार, "स्थगित ... यह बताता है कि जब पेज समाप्त हो गया है स्क्रिप्ट के निष्पादित होने पार्स करने "नहीं उत्पादन किया जाना चाहिए:

Abc 
Hello World! 
बजाय

Abc 

जो मामला है?

document.write() क्यों defer के साथ काम नहीं करता है?

उत्तर "document.write पृष्ठ साफ़ करता है" खाता defer विशेषता में नहीं लेता है। परिणामस्वरूप अंतिम उत्तर समान है लेकिन मेरे प्रश्न को अन्य परिप्रेक्ष्य से पूछा गया था।

+0

यह समर्थन की एक साधारण कमी हो सकती है, लेकिन मुझे विश्वास नहीं है कि एक उत्तर के रूप में, लेकिन एमडीएन ऑफर करता है: "* चूंकि यह सुविधा अभी तक अन्य सभी प्रमुख ब्राउज़रों द्वारा लागू नहीं की गई है, इसलिए लेखकों को नहीं होना चाहिए मान लीजिए कि स्क्रिप्ट का निष्पादन वास्तव में स्थगित हो जाएगा। * "- [https://developer.mozilla.org/en/docs/Web/HTML/Element/script](https://developer.mozilla.org/en/docs/वेब/HTML/तत्व/लिपि)। –

+0

@ डेविड थॉमस '

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