2012-09-12 80 views
1

關於如何通過使用spellcheck='false'來禁用html textarea元素中的拼寫檢查有很多信息。但是,要使文本區域具有更高級的功能,必須使用iframedesignMode = "on"(請參閱,例如this page,這是RichTextArea在GWT中實現的一種方式),並且我無法在該主題上找到單個帖子。在基於iframe的文本編輯器中禁用Firefox和Chrome拼寫檢查

事實證明,Firefox檢測到這樣的高級文本區域並啓用其中的拼寫檢查。您可以通過訪問Firefox/Chrome中的this page並將一些內容輸入到文本字段來查看它。如果你用例如檢查html源代碼Firebug,您將看不到textarea標記,但FF拼寫檢查仍處於活動狀態。我設法禁用它的唯一方法是設置designModeoff但是...我需要它是on

現在的問題是:有沒有可能禁用FF拼寫檢查基於iframe的文本區域,而無需設置designMode =「off」?

+1

我發現在文本區的iframe(即'>''''')中添加'spellcheck =」false「'會產生訣竅 - FF會關閉拼寫檢查。現在要找到一種方法來獲取該屬性... –

+1

是的,非常感謝。看到布萊克的回答,他也發現了它。不幸的是,它不適用於Chrome(這可能是我在bug報告中讀到的Chrome bug,因爲它應該可以工作)。 –

回答

4

只需將spellcheck="false"設置爲iframe中的body元素即可。在FF中運行here

+0

非常感謝,布萊克。它的確像Firefox中的魅力!但事實證明,同樣的問題是與Chrome和你的解決方案無法幫助Chrome的情況下:(我知道這不是很好,從我身邊,但我現在不能接受你的答案,因爲我希望有人會找到對於Chrome也有很好的答案(我擴展了這個問題)。 –

+0

看起來Chrome有一個bug:http://code.google.com/p/chromium/issues/detail?id = 40509:/。 –

+0

該問題已修復:http://code.google.com/p/chromium/issues/detail?id=40509#c13 'spellcheck =「false」'也適用於我的Chome版本 –

相關問題