2008-11-25 81 views
14

是否有可能访问拼写检查器,这是在Javascript的文本区域的浏览器中合并?我希望能够通过使用我的代码来控制拼写检查。大多数浏览器(除了IE)似乎都有一些现在内置的拼写检查器。JavaScript访问拼写检查器在浏览器上

+0

你试图用拼写检查器做什么?添加单词?把它关掉?拼写检查进入警报窗口的东西? – BoboTheCodeMonkey 2008-11-25 14:59:55

回答

6

最访问,我知道的是禁用或在现场启用拼写检查:Inline Disabling of Firefox Spellcheck?

我不知道,你可以直接通过JavaScript访问浏览器的拼写检查的方式。如果你不是特定于浏览器的拼写检查器,那么javascript有许多开源拼写检查器。只需尝试使用Google拼写检查器。

如果您确实想使用浏览器拼写检查,则可能需要创建文本框并将显示设置为无。然后,您可以将每个单词放在文本框中,然后检查是否加下划线。我不确定这是否可行,只是一个想法。我的建议是使用JavaScript拼写检查器,而不是试图破解使用浏览器的拼写检查器的方式。

+1

您对显示设置为无的文本框的想法很有趣,但不幸的是,显然没有办法在Firefox中错误地拼写单词的红色下划线。 AJAX几乎是实现它的唯一方法。 – 2008-11-25 15:49:59

4

浏览器无法访问其内置的专有拼写检查API。我相当确定没有x平台的方式来做到这一点,更不用说为每个浏览器单独做一个方法。

最好的办法是与每个浏览器供应商进行核对,看他们是否提供任何JavaScript拼写检查器。

我认为他们会允许的最多的是Bobo所说的;你可以启用/禁用它的文本框,但我不认为他们允许任何进一步的控制比。

1

没有。

如果你想控制拼写检查,你可以用AJAX自己做。

(而且,顺便说一句,ieSpell是IE的一个免费的拼写检查器插件,很容易让用户自行安装)

0

在纯JavaScript拼写检查所有你能做到这一点打开拼写检查开/关

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

如果你想使用JavaScript来修改拼写检查,如改变字典,打开一个对话窗口,或添加到拼写检查IE浏览器 - 这是可能使用“JavaScript的拼写检查”插件。它是商业级软件,完全符合你的要求。

http://javascriptspellcheck.com