Javascript 在基于iframe的文本编辑器中禁用Firefox和Chrome拼写检查
关于如何使用Javascript 在基于iframe的文本编辑器中禁用Firefox和Chrome拼写检查,javascript,html,firefox,gwt,designmode,Javascript,Html,Firefox,Gwt,Designmode,关于如何使用spellcheck='false'在htmltextarea元素中禁用拼写检查,有很多信息。然而,要使文本区域具有更高级的功能,必须将iframe与designMode=“on”结合使用(例如,这是在GWT中实现RichTextArea的一种方式),我找不到关于该主题的任何帖子 事实证明,Firefox可以检测到这些高级文本区域,并在其中启用拼写检查。您可以通过访问Firefox/Chrome并在文本字段中输入一些内容来实时查看它。如果您使用Firebug等检查html源代码,您将
spellcheck='false'
在htmltextarea
元素中禁用拼写检查,有很多信息。然而,要使文本区域具有更高级的功能,必须将iframe
与designMode=“on”
结合使用(例如,这是在GWT中实现RichTextArea的一种方式),我找不到关于该主题的任何帖子
事实证明,Firefox可以检测到这些高级文本区域,并在其中启用拼写检查。您可以通过访问Firefox/Chrome并在文本字段中输入一些内容来实时查看它。如果您使用Firebug等检查html源代码,您将不会看到textarea
标记,但FF拼写检查仍处于活动状态。我成功禁用它的唯一方法是将designMode
设置为off
,但是。。。我需要它在上
问题是:是否有可能在不设置designMode=“off”的情况下禁用基于iframe的文本区域的FF拼写检查?只需将
拼写检查=“false”
设置到iframe中的主体元素上即可。在FF工作。非常感谢,布莱克。它在Firefox中真的很有魅力!但事实证明,Chrome也存在同样的问题,你的解决方案对Chrome没有帮助:(.我知道这对我来说并不好,但我现在不能接受你的答案,因为我希望有人也能找到Chrome的好答案(我扩展了这个问题)。chrome中似乎有一个bug::/。问题已经解决:拼写检查=“false”
也适用于我的ChomeI版本,我发现将拼写检查=“false”
添加到文本区域的iframe
(即
)这个技巧-FF会关闭拼写检查。现在要找到一种方法来获取属性…是的,非常感谢。看到Blake的答案,他也发现了它。不幸的是,它不适用于Chrome(这可能是我在错误报告中读到的Chrome错误,因为它应该可以工作)。