2010-08-17 23 views
6

我剛剛收到要求在我們正在創建的Web應用程序上實現拼寫檢查。我對FF,Chrome,IESpell等都瞭如指掌,但這是客戶的要求。基於JavaScript的Web應用拼寫檢查器

鑑於實現類似此類(實時)的唯一方法是使用JavaScript庫,我想知道有沒有人試過任何開源代碼?他們有什麼好處?一般來說,這種方法可以說什麼類型的好/壞事情?

我想進入這一點,我反對它,因爲它只是爲最終用戶的機器做更多的工作而沒有什麼好處。我想我的意思是,它會是一個腳本,它不斷的做某些事情,而不是AJAX請求或快速div更新,這可能會導致我們的應用程序看起來糟糕的性能,即使它是一個拼寫檢查器來檢查每個輸入字段在頁面上。這似乎也有很多的空間,一個JavaScript錯誤,以拖延整個網站。

想法?

回答

5

我同意拼寫檢查器應該是本地的,如果它始終運行。但是,如果客戶需要明確的拼寫檢查器,那麼它應該作爲一個按鈕來實現,以便在需要時進行點擊。在用戶停止鍵入一段時間之後,XHR請求也可能值得引起注意,就像SO在寫文章時語法突出顯示一樣。

我用我的After the Deadline作爲校報的後端拼寫檢查程序,因爲它功能強大,檢查簡單的語法錯誤,以及integrated easily with TinyMCE。還有一個jQuery plugin與服務集成。

+0

這兩個都是一個好主意。也許我可以將拼寫檢查與表單的submit()綁定。然後用戶可以選擇糾正或不糾正。感謝您的輸入! – Tommy 2010-08-17 20:58:17

+0

jQuery插件已被移至https://github.com/Automattic/atd-jquery – 2015-07-29 17:56:12

1

我已經爲我計劃的Web應用程序對這個問題做了一些研究。

Googie Spell是非常好的,你可以使用他們的服務器或運行你自己的python backend

有一個演示here

+0

我喜歡googie拼寫的樣子。根據你的建議,我最終可能會使用上述的想法。 – Tommy 2010-08-17 20:58:45