मुझे आईआईएस एक्सप्रेस का उपयोग कर अपने एक्सपी सिस्टम पर स्थानीय रूप से चल रहे एएसपी.NET साइट मिल गई है। विंडोज सर्वर पर चल रही साइट का एक लाइव संस्करण है।"document.formName" अपरिभाषित है?
वेब पृष्ठों में, अक्सर जावास्क्रिप्ट शैली document.formName
का उपयोग कर पृष्ठ पर एक फॉर्म का संदर्भ देगा, जहां formName
फ़ॉर्म का नाम है। जहां तक मुझे पता है, यह document.forms.formName
और document.forms[0]
और आगे के साथ एक क्रॉस-ब्राउज़र विधि है।
मेरी स्थानीय विकास साइट पर, संदर्भ document.frm1
(मुझे पता है, खराब नामकरण अभ्यास) त्रुटियां बाहर; यह अपरिभाषित है। दूसरी तरफ, document.forms.frm1
ठीक काम करता है। आश्चर्यजनक रूप से, यह सर्वर पर नहीं होता है, हालांकि दोनों पृष्ठ समान हैं जैसे कोड जाता है। मैं डबल Firebug की जांच कर चुके हैं, और दोनों IE8 और Firefox 6.
में एक और अजीब हिस्सा: Firebug के साथ जाँच, document.frm1
अपरिभाषित है, लेकिन document.frmClose
(एक और फार्म) मौजूद है! हुह ?!
किसी ने भी इससे पहले अनुभव किया है?
यह सब दर्द जब आप एक फ्लैश में पार ब्राउज़र और पार मंच हो सकता है क्यों का उपयोग कर प्रपत्र टैग में संपत्ति JQuery? उदाहरण के लिए: $ ('# myForm') आपको सभी ब्राउज़रों में फॉर्म ... देना चाहिए। –
क्या हम HTML देख सकते हैं? ... लगता है जैसे आपके पास कुछ अमान्य HTML है। –
@ डेविड पाइरास - आप सुझाव देते हैं कि वह 'दस्तावेज़.getElementById' पहले से ही क्या करने के लिए जावास्क्रिप्ट (jQuery) की हजारों लाइनों को जोड़ता है? अपनी परियोजना में केवल ढांचे को जोड़कर जो मानक कार्यक्षमता को डुप्लिकेट करते हैं, उन्हें हानिकारक माना जाता है। –