2008-11-25 41 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