2008-11-25 17 views
14

क्या जावास्क्रिप्ट से टेक्स्ट क्षेत्रों के लिए ब्राउज़र में शामिल वर्तनी परीक्षक तक पहुंच प्राप्त करना संभव है? मैं अपने कोड को जोड़ने से वर्तनी जांच को नियंत्रित करने में सक्षम होना चाहता हूं। अधिकांश ब्राउज़रों (आईई के अलावा) में आजकल उनके लिए एक प्रकार का जादू परीक्षक बनाया गया है।ब्राउज़र पर वर्तनी परीक्षक के लिए जावास्क्रिप्ट एक्सेस

+0

आप वर्तनी-जांचकर्ता से कोई लेना देना प्रयास कर रहे हैं क्या? शब्द जोड़ें? इसे बंद करें? किसी चेतावनी विंडो में दर्ज कुछ की जांच करें? – BoboTheCodeMonkey

उत्तर

6

सबसे पहुँच मुझे पता है कि के अक्षम करने या एक मैदान पर वर्तनी जांच सक्षम कर रहा है: Inline Disabling of Firefox Spellcheck?

मैं एक तरीका है कि आप सीधे जावास्क्रिप्ट के माध्यम से एक ब्राउज़र की वर्तनी-जांचकर्ता उपयोग कर सकते हैं के बारे में पता नहीं है। यदि आप ब्राउज़र के वर्तनी परीक्षक के लिए विशेष नहीं हैं, तो जावास्क्रिप्ट के लिए कई खुले स्रोत वर्तनी जांचकर्ता हैं। बस जावास्क्रिप्ट वर्तनी परीक्षक googling कोशिश करें।

यदि आप वास्तव में ब्राउज़र स्पेल चेक का उपयोग करना चाहते हैं तो आप एक टेक्स्टबॉक्स बनाना और डिस्प्ले को किसी भी पर सेट करना चाहते हैं। फिर आप प्रत्येक शब्द को टेक्स्टबॉक्स में डाल सकते हैं और फिर यह देखने के लिए जांच सकते हैं कि यह रेखांकित है या नहीं। मैं इस बारे में व्यवहार्यता के बारे में निश्चित नहीं हूं, बस एक विचार। मेरा सुझाव ब्राउज़र के वर्तनी जांचकर्ता का उपयोग करने का एक तरीका हैक करने की कोशिश करने के बजाय जावास्क्रिप्ट वर्तनी जांचकर्ता का उपयोग करना होगा।

+1

किसी भी प्रदर्शन के साथ किसी टेक्स्टबॉक्स के बारे में आपका विचार दिलचस्प नहीं है लेकिन दुर्भाग्यवश फ़ायरफ़ॉक्स में गलत वर्तनी वाले शब्दों के लिए लाल रेखांकित करने का कोई तरीका नहीं है। AJAX यह देखने के लिए बहुत ही एकमात्र तरीका है। –

+0

@RangachariAnand, "यह देखने के लिए जांचें कि क्या यह रेखांकित है या नहीं" ... क्या गैर-फ़ायरफ़ॉक्स ब्राउज़र में ऐसा करने का कोई तरीका है? –

4

ब्राउज़र अपने अंतर्निहित, मालिकाना वर्तनी परीक्षक API तक पहुंच प्रदान नहीं करता है। मुझे पूरा यकीन है कि ऐसा करने के लिए कोई एक्स-प्लैट तरीका नहीं है, प्रत्येक ब्राउज़र के लिए इसे व्यक्तिगत रूप से करने का एक तरीका है।

सर्वश्रेष्ठ शर्त प्रत्येक ब्राउज़र विक्रेता से जांचना है और देखें कि क्या वे अपने वर्तनी परीक्षक के किसी भी जावास्क्रिप्ट हुकिंग प्रदान करते हैं।

मुझे लगता है कि वे जितना अधिक अनुमति देंगे वो बॉबो ने कहा था; आप टेक्स्टबॉक्स के लिए इसे सक्षम/अक्षम कर सकते हैं, लेकिन मुझे नहीं लगता कि वे इससे आगे के किसी भी नियंत्रण की अनुमति देते हैं।

1

नहीं।

यदि आप वर्तनी जांच पर नियंत्रण चाहते हैं, तो आप इसे स्वयं AJAX के साथ कर सकते हैं।

0

शुद्ध जावास्क्रिप्ट वर्तनी जाँचने में (और, संयोग से, ieSpell IE के लिए एक नि: शुल्क वर्तनी परीक्षक प्लगइन बहुत आसान उपयोगकर्ता स्वयं को स्थापित करने के लिए है) सब आप इसे चालू वर्तनी जाँच पर/

बंद कर सकते हैं
myfield.spellcheck = "false"; 
myfield.spellcheck = "true"; 

आप, इस तरह के शब्दकोश को बदलने के रूप में जावास्क्रिप्ट का उपयोग करने के वर्तनी जाँच संशोधित करने के लिए एक संवाद विंडो खोलें, या IE के लिए वर्तनी जाँच जोड़ने चाहते हैं - यह संभव है "जावास्क्रिप्ट वर्तनी जाँच" प्लगइन का उपयोग कर। यह वाणिज्यिक ग्रेड सॉफ्टवेयर है, जो वही करता है जो आप खोज रहे हैं।

http://javascriptspellcheck.com

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