यह एक निश्चित संयुक्त राष्ट्र-उत्तर है: दूसरों को सही उत्तरों की ओर नेविगेट करने में मदद करने के लिए एक आकर्षक-लेकिन-गलत उत्तर को समाप्त करना।
ऐसा लगता है कि डिबगिंग समस्या को उजागर करेगी। हालाँकि, समस्या का एकमात्र ब्राउज़र IE में है, और IE में आप केवल उस कोड को डीबग कर सकते हैं जो मूल दस्तावेज़ का हिस्सा था। गतिशील रूप से जोड़े गए कोड के लिए, डीबगर केवल शरीर के तत्व को वर्तमान निर्देश के रूप में दिखाता है, और IE दावा करता है कि त्रुटि एक बड़ी लाइन नंबर पर हुई थी।
यहाँ एक नमूना वेब पेज है जो IE में इस समस्या को प्रदर्शित करेगा:
<html>
<head>
<title>javascript debug test</title>
</head>
<body onload="attachScript();">
<script type="text/javascript">
function attachScript() {
var s = document.createElement("script");
s.setAttribute("type", "text/javascript");
document.body.appendChild(s);
s.text = "var a = document.getElementById('nonexistent'); alert(a.tagName);"
}
</script>
</body>
इससे मेरे लिए निम्नलिखित त्रुटि हुई:
Line: 54654408
Error: Object required