Не так давно довелось делать один иностранный сайт, на нем встала задача создания мгновенного транслита с английского языка на русский. Встала такая задача потому как у большинства наших людей за границей, просто нет русской раскладки клавиатуры, и остается либо писать транслитом (который я с трудом читаю, ибо у каждого в голове свои правила транслита) либо идти на сервис http://www.translit.ru и писать там русский текст, потом копировать, потом вставлять и наконец отправлять собеседнику. Плагин Instant_translit, по сути, является маленьким аналогом сервиса www.translit.ru в плане транслита разумеется )
Плагин написан в двух вариантах:
- Первый вариант это чистый JavaScrip, который можно легко запихнуть куда угодно.
- Второй вариант рассчитан на любителей Jquery и представляет собой обычный плагин.
Данный плагин можно использовать в textarea и input. Также в плагин по умолчанию встроил два стандарта для перевода это Стандарт ISO 9-95 и ГОСТ 16876-71. При необходимости можете изменить правила, так как вам нужно. Для этого просто в нужном массиве перепишите свои правила. Тестировал плагин в следующих браузерах: IE6, IE7, IE8, Opera, FireFox, Ghrome и Safary. Кстати недавно заметил, что Ghrome и Safary везде кажись, определяются одинаково - из чего сделал вывод, что и стандарты эти браузеры понимают одинаково. Хотя элитный браузер Опера как мне кажется работает лучше всех ) Итак, внимание - пример.
Пример работы плагина. Массив правил для textarea. Стандарт ISO 9-95
Textarea
Ответы на часто задаваемые вопросы по JavaScripts
Добавления странички в избранное
1
|
<a rel="sidebar" onclick="window.external.AddFavorite(location.href,'Мой сайт!'); return false;" href="http://somesite.com/" title="Мой сайт!">Добавить в избранное</a>
|
Значение в поле input
1
|
<input type="text" size="35" value="поиск..." onblur="if(this.value=='') this.value='поиск...';" onfocus="if(this.value=='поиск...') this.value='';" />
|
Просто переход
1
2
3
|
<script type="text/javascript">
window.location="";
</script>
|