Подскажите функции
Я хочу создать простой переводчик (буквально десятков слов) с визуализацией, для этого надо как-то анализировать набранный текст и отображать перевод справа (вне поля ввода),
и для визуализации задавать цвет фона текста (тоже будет делаться переводчиком), но очень желательно не просто цвет фона каждой строки, а монолитный прямоугольный фон всех строк вместе, т.е. в высоту равный всем строкам, и в ширину самой длинной строке - это реально в js? Для меня этот переводчик очень важен (одна из целей жизни), так что большое спасибо заранее... |
причём здесь js, если это всё css?
|
анализ слов - css?
|
Цитата:
Цитата:
|
а как может алгоритм строиться от функций языка и что это вообще значит?)
набор операций со строками присутствует - ок, мне надо для веба, и для работы с набираемым текстом по моему используют js, так как мне найти слово в набранном тексте и вывести перевод справа от поля воода и оформить (с css) |
гугл -операции со строками javascript
-изменить стиль javascript учебник на этом сайте, статьи на сайте,литература по js.. |
Цитата:
|
Цитата:
|
Цитата:
я ж написал всё просто - нужно находить слова и писать перевод справа, ну и стиль менять в зависимости от слов. Цитата:
словарик будет храниться на сервере и обновляться клиентом, но работать клиент с ним будет на своей стороне, т.к. клиентов и словариков (индивидуальных) будет много разных, и вообще сервер грузить не вижу смысла. скажу, что это не будет коммерческим и смыслом будет лишь нести пользу. спасибо, кстати, что пишешь что искать, мне не то что лень, я просто не знаю что и боюсь не найти, т.к. не уверен что вообще искомое имеет место быть :D |
Нашёл background-color в html-буке, будем разбираться..)
|
Можно ли анализировать текст (т.е. искать в нём что-то) с конца? Ведь анализировать надо последнее набранное слово...
|
Мне сказали, что скорее всего в js как и вдругих языках можно обращаться к строке как к массиву, это так?:)
|
romm,
var str = "Мне сказали, что скорее всего в js как и вдругих языках можно обращаться к строке как к массиву, это так?";
alert(str.split(""));
|
Это обращение к строке как к массиву? Не оч понятное, лучше на примере вытаскивание 1го символа из строки.
|
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]); |
var str = "Мне сказали, что скорее всего в js как и вдругих языках можно обращаться к строке как к массиву, это так?"; alert(str[5]); |
Как копировать введённый текст в другое поле? в 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> |
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>
|
в учебнике в примере input текст как-то копируется, но абсолютно непонятно как, т.к. код не закомментирован..
хочу применить с textarea. |
рони, можно закомментить? я не понимаю.
|
romm,
:-? |
| Часовой пояс GMT +3, время: 00:56. |