2008-11-25 65 views
14

¿Es posible acceder al corrector ortográfico que se incorpora en los navegadores para las áreas de texto de Javascript? Me gustaría poder controlar la corrección ortográfica desde mi código. La mayoría de los navegadores (aparte de IE) parecen tener algún tipo de corrector ortográfico integrado a ellos hoy en día.Acceso de JavaScript al corrector ortográfico en los navegadores

+0

¿Qué estás tratando de hacer con el corrector ortográfico? Añadir palabras? ¿Apágalo? ¿Corrector ortográfico algo ingresado en una ventana de alerta? – BoboTheCodeMonkey

Respuesta

6

La mayoría de los accesos, que yo sepa está a desactivar o activar la corrección ortográfica en un campo: Inline Disabling of Firefox Spellcheck?

no sé de una manera que se puede acceder directamente al comprobador de ortografía de un navegador a través de JavaScript. Si no eres particular del corrector ortográfico del navegador, hay muchos correctores ortográficos de código abierto para JavaScript. Intenta buscar en Google Javascript corrector ortográfico.

Si realmente desea utilizar la revisión ortográfica de los navegadores, es posible que desee crear un cuadro de texto y configurar la pantalla en ninguno. Luego puede poner cada palabra en el cuadro de texto y luego verificar para ver si está subrayado o no. No estoy seguro de la viabilidad de esto, solo un pensamiento. Mi sugerencia sería utilizar un corrector ortográfico de JavaScript en lugar de intentar piratear una forma de utilizar el corrector ortográfico del navegador.

+1

Su idea de un cuadro de texto con una pantalla configurada como ninguna es intrigante, pero desafortunadamente aparentemente no hay forma de obtener el subrayado rojo para las palabras mal escritas en Firefox. AJAX es casi la única manera de ir que aparecería. –

+0

@RangachariAnand, "verifica si está subrayado o no" ... ¿hay alguna forma de hacerlo en un navegador que no sea Firefox? –

4

El navegador no proporciona acceso a sus API de corrector ortográfico integradas. Estoy bastante seguro de que no hay una forma de X-Plat para hacer esto, y mucho menos una forma de hacerlo individualmente para cada navegador.

La mejor opción es consultar con cada proveedor de navegador y ver si proporcionan algún enganche de JavaScript de su corrector ortográfico.

Creo que lo máximo que van a permitir es lo que dijo Bobo; puede habilitarlo/deshabilitarlo para cuadros de texto, pero no creo que permitan ningún control adicional.

1

No.

Si quiere control sobre la revisión ortográfica, puede hacerlo usted mismo con AJAX.

(Y, dicho sea de paso, ieSpell es un plugin gratuito corrector ortográfico para IE que es bastante fácil para los usuarios instalar por su cuenta)

0

En pura corrección ortográfica Javascript a todo lo que puede hacer girar la revisión ortográfica de encendido/apagado

myfield.spellcheck = "false"; 
myfield.spellcheck = "true"; 

Si desea utilizar javascript para modificar la corrección ortográfica, como cambiar el diccionario, abra una ventana de diálogo, o añadir corrección ortográfica a IE - esto es posible usando el plugin "Javascript corrección ortográfica". Es un software de calidad comercial, que hace exactamente lo que estás buscando.

http://javascriptspellcheck.com

Cuestiones relacionadas