Как распознать текст?
Как с помощью яваскрипт узнать какое человек выбрал слово на странице?
подругому: Ести куча текста на странице. Нужно узнать какое слово человек выбрал (причем как можно выбрать: Просто мышь навел, выделил,кликнул).? Жду уточняющих вопросов. Спасибо. чето молчание....... хорошо. Сдругой стороны зайдем: Как гугль делат в своих переведенных страницах так, чтобы при подведении мышки к фразе, фраза выделяется цветом? |
Вам, наверное, имеет смысл поковыряться в "Орфографии на «Куроводстве»".
|
товарищ Кандидат Javascript-наук у вас по теме есть что ответить?
|
товарищ Новичок на форуме, а вы всегда хамите, прося о помощи?
Цитата:
|
Цитата:
Заглянул. Ничего. Загрузка из фреймов..... Не думал я что вопрос не такой простой...... |
Цитата:
Нужно выделять одно слово или произвольный текст? |
весть текст нужно что бы мог выделятся. Но не весь сразу, а по одному слову. Тоесть подводишь мышку к этому слову- оно выделяется(только одно), но что бы с каждым словом на странице такое происходило....
Ну в самом деле, не в span же каждое слово заключать? |
Цитата:
|
Тоесть я так понял другого пути нет. Конечно руками ни кто и не собирается этого делать, но если много текста на странице, то это очень "утяжелит" страницу, поэтому я надеялся что есть какие-то другие пути.
В любом случае спасибо за ответ. п.с. Только прийдется на сервере а не в браузере. Скрипт на рнр, а содержание из "мускула" (нужно не просто выделять слово, а работать с ним, причем с каждым отдельным словом посвоему). Такого без сервера не провернешь.... |
monach79,
Вся сложность в том, что обычный текст (точнее слово в тексте) не может ловить и обрабатывать события мыши. Возможно вы сможете решить задачу, воспользовавшись следующим алгоритмом: 1) При наведении мыши на блок искать самый ближайший родитель к тексту, который находится под курсором. 2) Обрамить все слова какими-либо тегами, например <span>. 3) Ловить событие на этих <span> таким образом определяя слово, которое в данный момент под мышью. С выделением мышью текста на странице все проще, такой алгоритм реализован, например, в этой форме отправки сообщения в форум. Эта тема уже не раз обсуждалась и статьи по этой теме легко найти в интернете. Кстати, если вы еще задумываетесь о том, где нужно решать задачу - на сервере или на клиенте, значит вы еще не полностью сформулировали задачу. Какая работа должна происходить над выделенными словами? |
Цитата:
Цитата:
Цитата:
При выборе слова на странице (как раз здесь я и занимаюсь поиском оптимального алгоритма выбора слова пользователем), всплывает модальное окно, а туда загружается....эээээ ну скажем перевод на другой язык. Возможно ли решить такую задачу на клиенте? |
Цитата:
Мне кажется, что Вы просто не так меня поняли и воспринили мое предложение как "наезд" на Вашу грамотность, чего ни в коем случае не было. А между тем, "орфография на Куроводстве" - это библиотечка, которая делает примерно следующее: пользователь выделяет текст на странице, жмет нужные клавиши и автору сайта уходят эти выделенные строки с пометкой, какая в них ошибка. Сама задачка не кажется мне тривиальной, поэтому я не готов написать самостоятельно к ней код, а вот помочь советом где можно поискать - пожалуйста. Так что мое предложение как раз по теме. ;) |
Ох простите , я действительно не так вас понял. Я думал это наезд:).
Схожу гляну. Посмотрел я ... Похоже, скачал скрипт, но честно говоря мало помогло. Я не настолько силен в javascript что бы разобрать оный код. Да и вряд ли это то что мне нужно. Насколько я понял, скрипт бездумно отправляет выделенное слово на мыло. А мне нужен скрипт, который бы понимал какое именно слово выделенно... |
Часовой пояс GMT +3, время: 22:43. |