Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Подскажите функции (https://javascript.ru/forum/misc/32024-podskazhite-funkcii.html)

romm 30.09.2012 18:43

Подскажите функции
 
Я хочу создать простой переводчик (буквально десятков слов) с визуализацией, для этого надо как-то анализировать набранный текст и отображать перевод справа (вне поля ввода),
и для визуализации задавать цвет фона текста (тоже будет делаться переводчиком), но очень желательно не просто цвет фона каждой строки, а монолитный прямоугольный фон всех строк вместе, т.е. в высоту равный всем строкам, и в ширину самой длинной строке - это реально в js?

Для меня этот переводчик очень важен (одна из целей жизни), так что большое спасибо заранее...

dmitriymar 30.09.2012 18:58

причём здесь js, если это всё css?

romm 30.09.2012 19:23

анализ слов - css?

dmitriymar 30.09.2012 19:39

Цитата:

Сообщение от romm
т.е. в высоту равный всем строкам, и в ширину самой длинной строке - это реально в js?

-это css,как и все прочие визуальные эффекты .
Цитата:

Сообщение от romm
для этого надо как-то анализировать набранный текст

-у вас должен быть алгоритм в первую очередь, какой будет функционировать с помощью языка,но не алгоритм строящийся от функций языка. набор операций со строками во всех языках присутствует, да и работает одинаково можно сказать

romm 30.09.2012 19:46

а как может алгоритм строиться от функций языка и что это вообще значит?)
набор операций со строками присутствует - ок, мне надо для веба, и для работы с набираемым текстом по моему используют js, так как мне найти слово в набранном тексте и вывести перевод справа от поля воода и оформить (с css)

dmitriymar 30.09.2012 19:48

гугл -операции со строками javascript
-изменить стиль javascript
учебник на этом сайте, статьи на сайте,литература по js..

dmitriymar 30.09.2012 19:50

Цитата:

Сообщение от romm
а как может алгоритм строиться от функций языка и что это вообще значит?)

это то и значит -что у вас алгоритма нет и вы его хотите построить от функций, какие вам лень найти в гугле.

dmitriymar 30.09.2012 19:55

Цитата:

Сообщение от romm
набор операций со строками присутствует - ок, мне надо для веба, и для работы с набираемым текстом по моему используют js,

но почему же? вполне логично вынести решение на сервер-позволит работать с большим количеством и расширять словарь

romm 30.09.2012 20:18

Цитата:

Сообщение от dmitriymar (Сообщение 207381)
у вас алгоритма нет и вы его хотите построить от функций

всё так же непонятно что значит от функций и что подразумевается под алгоритмом вообще.
я ж написал всё просто - нужно находить слова и писать перевод справа, ну и стиль менять в зависимости от слов.

Цитата:

Сообщение от dmitriymar (Сообщение 207382)
вполне логично вынести решение на сервер-позволит работать с большим количеством и расширять словарь

с большим количеством чего?) слов? каким образом сервер позволит работать с большим количеством? слов будут десятки, со временем может дойдёт до сотни, но никак не превысит две.
словарик будет храниться на сервере и обновляться клиентом, но работать клиент с ним будет на своей стороне, т.к. клиентов и словариков (индивидуальных) будет много разных, и вообще сервер грузить не вижу смысла.
скажу, что это не будет коммерческим и смыслом будет лишь нести пользу.

спасибо, кстати, что пишешь что искать, мне не то что лень, я просто не знаю что и боюсь не найти, т.к. не уверен что вообще искомое имеет место быть :D

romm 01.10.2012 00:43

Нашёл background-color в html-буке, будем разбираться..)

romm 02.10.2012 00:44

Можно ли анализировать текст (т.е. искать в нём что-то) с конца? Ведь анализировать надо последнее набранное слово...

romm 05.10.2012 14:03

Мне сказали, что скорее всего в js как и вдругих языках можно обращаться к строке как к массиву, это так?:)

lord2kim 06.10.2012 09:07

romm,
var str = "Мне сказали, что скорее всего в js как и вдругих языках можно обращаться к строке как к массиву, это так?";
alert(str.split(""));

romm 07.10.2012 08:08

Это обращение к строке как к массиву? Не оч понятное, лучше на примере вытаскивание 1го символа из строки.

bes 07.10.2012 09:25

var str = ' я строка';
alert(str.match(/\S/)[0] + '; ' + str.match(/^./)[0] + '; ' + str.match(/./)[0]);
str = 'я строка';
alert(str.match(/^\S/)[0] + '; ' + str.match(/^./)[0] + '; ' + str.match(/./)[0]);

dmitriymar 07.10.2012 09:31

var str = "Мне сказали, что скорее всего в js как и вдругих языках можно обращаться к строке как к массиву, это так?";
alert(str[5]);

romm 21.05.2016 13:34

Как копировать введённый текст в другое поле? в form "test2"
<form name="test" method="post">
  <p>Текст:<Br>
   <textarea name="comment" cols="40" rows="3"></textarea></p>
 </form>
 <form name="test2" method="post">
  <p>Перевод:<Br>
   <textarea name="comment" cols="40" rows="3"></textarea></p>
 </form>

рони 21.05.2016 15:00

romm,
<!DOCTYPE html>

<html>
<head>
  <title>Untitled</title>
  <meta charset="utf-8">

</head>

<body>
<form name="test" method="post">
  <p>Текст:<Br>
   <textarea name="comment" cols="40" rows="3"></textarea></p>
 </form>
 <form name="test2" method="post">
  <p>Перевод:<Br>
   <textarea name="comment" cols="40" rows="3"></textarea></p>
 </form>
 <script>
 window.addEventListener('DOMContentLoaded', function() {
   var comment = document.querySelectorAll('[name="comment"]');
   comment[0].addEventListener('input', function() {
   comment[1].value = this.value
   });
     });
 </script>

</body>
</html>

romm 21.05.2016 15:36

в учебнике в примере input текст как-то копируется, но абсолютно непонятно как, т.к. код не закомментирован..
хочу применить с textarea.

romm 21.05.2016 15:41

рони, можно закомментить? я не понимаю.

рони 21.05.2016 16:21

romm,
:-?


Часовой пояс GMT +3, время: 08:06.