Форум программистов, компьютерный форум, киберфорум
JavaScript
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.73/11: Рейтинг темы: голосов - 11, средняя оценка - 4.73
badboy

Нужно что бы текст при определенном колличестве символов переносился на другую строку

22.06.2006, 20:32. Показов 2121. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
У меня есть скрипт, который сам прописывает в таблице строки и вводит в каждую строку нужный текст.

Проблема в чем: мне нужно что бы текст при определенном колличестве символов переносился на другую строку,но это неполучаеться так как 10 w больше по размеру,чем 10 i и у меня смещаеться граница таблицы и поэтому я немогу сделать что то вроде asd.length; Мне нужно как то по координатам сносить текст т.е. допустим если символ попал на координату left:100 он переносился!

Как это можно сделать????



Спасибо заранее!
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
22.06.2006, 20:32
Ответы с готовыми решениями:

TextView. Можно ли добиться, чтобы текст переносился на следующую строку?
<TextView android:id="@+id/tvAddress" android:layout_width="match_parent" android:layout_height="wrap_content" ...

Как задать ширину колонки, чтобы текст переносился на следующую строку?
У меня длинное наименование колонок. Скажите пож та как можно задать ширину колонки и чтобы текст колонки (если текст не влез) переносился...

Как сделать, чтобы текст не выходил за рамки, а переносился на следующую строку?
Помогите, как сделать что бы текст не выходил за рамки, а переносился на следующую строку ?

5
5 / 5 / 5
Регистрация: 24.10.2011
Сообщений: 269
23.06.2006, 00:44
JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
var az="0327424123631142117254235537566434732268751365644225428862564384347781616647517584188512717765775733125428445134871358574368447343112748363474551512572111274333425687622134456682136";
var poi=0;
var asb=1;
var asb2=0;
var az2="";
var poi2=0;
function Perenos() {
poi=az.length;
az2=az;
poi2=az2.length;
if (poi>10) {
asb=parseInt(poi/10);
asb2=poi%10;
if (asb2!=0) {
asb+=1;
}
}
for (k=asb;k>0;k--) {
if (k==1) {
az=az2.substring(0,poi2)
vvv.innerHTML+=az+"
";    //az
}
else {
poi2-=10;
az=az2.substring(poi2,poi2+10)
vvv.innerHTML+=az+"
";    //az
}
}
}
//....
<body onload="Perenos() 
<h3 id="vvv  </h3>
</body>
</html>
Если как ты сказал у тебя символ 10 символов 'W' по оси Х превышают 10 символов 'I', то уменьш шрифт или увеличь размер таблицы на 10pt ......
0
badboy
23.06.2006, 17:03
Спасибо за помощ, но это не совсем то что мне нужно я привел к примеру что допустим 10 букв w по длине получаются больше чем 10 букв i и если я ставлю перенос по (к примеру asd.length то 10 i помещаются,а 10 w смещают границу! Т.е. грубо говоря мне нужно что бы текст не превышал допустим 100 px от левой границы таблицы или просто строки!!! Т.е. как сделать что бы буква была как объект что бы можно было сделать так: if (буква.style.left>100px){.....;} надеюсь теперь яснее?!
5 / 5 / 5
Регистрация: 24.10.2011
Сообщений: 269
23.06.2006, 18:10
Ну тогда вариант только один.
Каждая буква должна автоматически заноситься в какой-нибудь из тегов и это будет выглядеть:
HTML5
1
<b id="0" onclick='A("0")'>А</b><b id="1" onclick='A("1")'>ф</b><b id="2" onclick='A("2")'>р</b><b id="3" onclick='A("3")'>и</b><b id="4" onclick='A("4")'>к</b><b id="5" onclick='A("5")'>а</b>
JavaScript
1
2
3
4
5
6
var a=0;
function A(ids) {
a=document.getElementById(ids).style.left;
alert(a);
//Теперь ты знаешь позицию каждой буквы по Х
}
Помоему есть атрибут в таблице который запрещает изменять её размеры... Но вспомнить не могу, может подойдёт noresize который подходит для фреймов.
0
badboy
23.06.2006, 18:53
Спасибо огромное! Чето сам недогодался! Спасибо еще раз!
0 / 0 / 1
Регистрация: 02.05.2006
Сообщений: 34
23.06.2006, 22:17
PHP/HTML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<table><tr><td id="mu"> </td></tr></table>
<SCRIPT LANGUAGE="JavaScript"> 
<!--
var str="какая отвратительная рожа!";
var stop_=100;
var s="";
for(i=0;i<str.length;i++){
mu.innerHTML+=str.charAt(i);
if(mu.getBoundingClientRect().right>=stop_ ){s+=mu.innerHTML+"";mu.innerHTML="";} 
}
mu.innerHTML=s+mu.innerHTML;
//-->
</SCRIPT>
//IE</P>
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
23.06.2006, 22:17
Помогаю со студенческими работами здесь

Нужно вписывать текст в консоль только при определенном значении
Вот к примеру: Есть по 5 значений string и int. Каждое относится к другому и если значение int = 0, то текст не выводится. Что нужно...

Нужно ввести текст, если он больше 80 символов нужно чтоб он переходил на новую строку
Написал клиент сервер, с командами add-запись в файл, remove-удаление из файла ,display-вывод на экран. Надо чтоб при вводе текста, если...

Как при записи в файл сделать, чтобы текст переносился по строкам?
Есть код добавления в файл:void methods::writeToFile(QStringList stringList){ /* Try and open a file for output */ QString...

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

Как что бы при команде cin текст не переходил на другую строчку?
//Пример int a,b; char c; cin &gt;&gt; a &gt;&gt; c &gt;&gt; b; if (c == '+') { cout &lt;&lt; &quot; = &quot; &lt;&lt; a+b; } /* Желаемый результат что бы...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru