मैंने अभी w3school से जावास्क्रिप्ट सीखना शुरू कर दिया है और मुझे पता चला है कि "आप केवल HTML आउटपुट में document.write का उपयोग कर सकते हैं। यदि आप इसका उपयोग करते हैं दस्तावेज़ लोड हो गया है, पूरा दस्तावेज़ ओवरराइट किया जाएगा। "दस्तावेज़ के लिए जावास्क्रिप्ट क्यों लोड नहीं हो रहा है .readyState === "पूर्ण"
<html>
<head>
<title>ashish javascript learning</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body>
<p> sample html with javascript </p>
<script>
document.write("<h1>this is heading</h1>");
document.write("<p>this is sample para</p>");
</script>
<script>
if(document.readyState === "complete"){
loaded();
}
function loaded(){
document.write("<p>loading content after the document has been loaded");
}
</script>
</body>
</html>
कोड अभी भी पुराने मूल्य दिखा रहा है और वेब पृष्ठ की सामग्री को अधिलेखित नहीं कर रहा है: तो मैं वैधता की जांच करने के लिए निम्न कोड लिखने के लिए कोशिश की है। क्या आप मुझे सुझाव दे सकते हैं कि मैं गलत तरीके से क्या कर रहा हूं।
आप 'document.write' का उपयोग क्यों कर रहे हैं? –
@ आशीष: विश्वसनीय जावास्क्रिप्ट संसाधनों में से एक [** जावास्क्रिप्ट एमडीएन **] (https://developer.mozilla.org/en/docs/JavaScript) होगा जिसमें अच्छे संसाधनों और मार्गदर्शिकाओं के बहुत सारे लिंक होंगे। – Nope
मूल रूप से आपके प्रत्येक 'document.write' कॉल प्रारंभिक पृष्ठ निर्माण के दौरान होता है। 'If' हिस्सा सिर्फ 'झूठी' का मूल्यांकन करेगा और 'लोड()' कभी नहीं कहा जाएगा। – devnull69