2011-11-18 13 views
5

में बुला नहीं मैं एक पाठ बॉक्स बनाया है और onfocus="getFocus()"जावास्क्रिप्ट IE9

लिखा था अब मैं जावास्क्रिप्ट

function getFocus() 

     { 
      alert('Hello I Got Focus !!'); 
     } 

समस्या IE8 में है यह पूरी तरह से काम किया है में समारोह लिखा था, लेकिन IE9 चेतावनी में नहीं दिखा रहा है। क्या कोई बता सकता है कि कोड के साथ क्या गलत है ??

मैं भी

txtAmt.Attributes.Add("onfocus","getFocus()") 

कोशिश की, लेकिन अभी भी यह

काम नहीं किया था मैं भी

txtAmt.Attributes.Add("onfocus","javascript:getFocus();") 

की कोशिश की अब मैं चिंतित हूँ .. क्या करना है ??

+2

गुण 'ऑनफोकस' को लोअरकेस में बदलें: 'ऑनफोकस'। उन कारणों के लिए जो अभी भी अस्पष्ट हैं, लोअरकेस जाने का रास्ता प्रतीत होता है। हालांकि आपके कोड में कुछ भी गलत नहीं है। –

उत्तर

0

आईई डेवलपर उपकरण (F12) के बाद अपने पेज लोड किया जाता है खोलें।

चेक ब्राउज़र मोड: और दस्तावेज़ मोड: IE9 को

कोशिश सेटिंग ब्राउज़र मोड, और IE9 मानकों के लिए दस्तावेज़ मोड।

अब पुन: प्रयास करें और देखें कि यह काम करता है या नहीं।

+2

यह सबसे अच्छा जवाब कैसा है? सिर्फ इसलिए कि आप अपनी ब्राउज़र सेटिंग्स बदलते हैं इसका मतलब यह नहीं है कि आपके कोई भी आगंतुक आएगा। यह केवल आपके लिए समस्या को छिपा रहा है, इसे ठीक नहीं कर रहा है। :( – Sleavely

+0

प्रश्न यह था कि समस्या के बारे में क्या करना है। ऐसा करने वाली पहली बात यह निर्धारित करती है कि यह वास्तव में IE8 और IE9 के बीच एक अंतर है, और यह उत्तर दिखाता है कि यह कैसे करें। फिर ठीक करने के कई तरीके हैं समस्या, अगर वह वास्तव में समस्या है। – chris

2

onFocus को onfocus = "getFocus()" के रूप में फिर से लिखा जाना चाहिए।

यदि यह अभी भी काम नहीं करता है, तो यदि IE9 नया स्थापित है, तो आप यह जांचना चाहेंगे कि IE9 की स्थापना में जावास्क्रिप्ट सक्षम है या नहीं। :)

+0

स्क्रिप्टिंग टैग के तहत सक्रिय स्क्रिप्टिंग पहले ही सक्षम है, लेकिन फिर भी ... – Dev

+0

क्या आपने ऑनफोकस भाग का प्रयास किया था। यह वास्तव में चाल – Arindam

+0

करना चाहिए जब आप <इनपुट प्रकार = "टेक्स्टबॉक्स" फोकस = "getFocus()" जैसे टेक्स्टबॉक्स के HTML में सामान लिख रहे हैं> लेकिन यदि आप इसे किसी स्क्रिप्ट भाग में लिख रहे हैं जैसे

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