Google spellchecker

07/02/2010, автор dimaz, категории Web-разработка

Хоть и есть во всех современных браузерах встроенная проверка ввода, но бывает нужно прикрутить свой спелчекер. В инете нашел один хороший спелчекер www.spellify.com, использующий сервис от гугл.

Сделал все по ману. Все равно чекер отказывался работать. Да и все скрипты, написанные на jQuery отвалились. Проблема была в том, что чекер написан на prototype js library, который конфликтует с jQuery. Решение этой проблемы нашел. Надо было подключать jQuery в режиме noconflict, и использовать $j вместо функции $. Но переделывать весь jQuery код было лень, да и не удобно будет другим программистам. Решение было одно – переписывать код чекера с prototype на jQuery. В основном был код на js, так что переписывать много не пришлось.

Все заработало. Отпала надобность в библиотеке prototype. В head подключаем сам спелчекер

<!--[if IE]><link href="./js/spellify/images/ie.css" mce_href="./js/spellify/images/ie.css" rel="stylesheet" type="text/css" media=screen><![endif]--><!--[if IE 6]><link href="./js/spellify/images/ie6.css" mce_href="./js/spellify/images/ie6.css" rel="stylesheet" type="text/css" media=screen><![endif]--><script src="./js/spellify/src/spellify.js" type="text/javascript"></script> <script src="./js/createSpot.js" type="text/javascript"></script>

Теперь для каждого поля ввода будет выскакивать красивая подсказка. Если хотим, чтоб в определенном поле не было подсказки, просто добавляем в класс элемента «spellify_ignore», например class = "class1 spellify_ignore". Выкладываю переписанный чекер spellchecker.tar.

Читать похожие статьи:

Теги:  

Комментарии закрыты.