2011-09-29 85 views
0

我想爲我的GWT富文本區域實施「拼寫檢查」。我明白,Firefox和其他瀏覽器會自動用拼寫錯誤突出顯示單詞,但是我需要能夠在用戶提交表單時警告用戶,如果他們忽略了「扭曲」,可能會出現拼寫錯誤。GWT拼寫檢查

是否可以使用JavaScript調用來查看默認的Firefox拼寫檢查器是否檢測到錯誤?我可以用它來阻止提交拼寫錯誤的表單。

有什麼想法嗎?

感謝, 傑夫

回答

0

首先,你不能保證你的用戶正在使用Firefox(或具有拼寫檢查瀏覽器)。其次,我不相信你可以從JavaScript代碼中訪問大多數瀏覽器級別的組件。

您可以找到拼寫檢查庫並相應地調用它們。以SpellCheck.java爲起點,但我相信還有更多。

+0

謝謝你的迴應!我也發現了SpellCheck.java,但它與最新版本的GWT不兼容。這是一個在客戶端用Firefox鎖定的web應用程序(所以對於跨瀏覽器功能沒有真正的要求。是的,我知道這很糟糕,但是是現實。) –

+1

您仍然可以(1)使用任何JavaScript拼寫檢查庫並調用它使用JSNI,或者你可以(2)找到一個Java拼寫檢查庫並將其添加到你的GWT模塊中,如果這仍然不起作用,你可以(3)找到一個Java拼寫檢查庫並將其添加到服務器上通過GWT RPC調用來調用它。 –

+0

謝謝喬納森!我希望有一個開箱即用的解決方案,謝謝您確認這可能不是這種情況!我會在這裏回覆我選擇的解決方案和原因。 –