![]() |
Модераторы: Sardar, Aliance |
![]() ![]() ![]() |
|
Axell |
|
|||
Новичок Профиль Группа: Участник Сообщений: 4 Регистрация: 18.3.2007 Репутация: нет Всего: нет |
Собственно проблема в том, что имеется массив с некоторыми данными, длина которых варьируется. Нужно сделать так, чтобы в документ вытаскивался элемент массива длинной не более, например, 100 символов, независимо от его настоящей длинны. Т.е. нужно отрезать конец строки, если она провышает 100 символов (а еще было бы круто в таком случае дописать в конец ... в виде ссылки на полный текст). Можно, конечно сдалать двумерный и пихать туда сокращенный вариант строки, но это геморно... Вероятно это не очень сложно, но в JS я не сильно парю. На ПХП написал бы, так что принцип действия понимаю, а вот как конкретно...
|
|||
|
||||
Wolf1994 |
|
|||
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1701 Регистрация: 5.10.2004 Репутация: 4 Всего: 29 |
Кажется:
Рекомендую пользоваться: http://www.wolf-ware.ru/index.php?search=J...%2Fid%2F3611%2F |
|||
|
||||
Mymik |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1474 Регистрация: 12.5.2006 Где: Lamer-центер Репутация: 11 Всего: 78 |
Axell, Вообще это делается на стороне сервера.
Если с помощью PHP тогда надо определить длину строки strlen(). Если строка больше чем 100 символов то надо найти послений пробел в диапозоне от 0 до 100 символов. и поставь три точки. с ссылкой. -------------------- |
|||
|
||||
butionok |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 125 Регистрация: 19.1.2005 Репутация: 1 Всего: 3 |
Вопрос только зачем? Если нужно сократить трафик, т.е. чтобы пользователю меньше грузилось тогда пользуй пхп.
А если всё равно, тогда проще задать определённые размеры слоя, чтобы там помещались 100 символов и пользовать свойство CSS text-overflow
смотри пример здесь: text-overflow --------------------
Ненавижу убогую Оперу. |
|||
|
||||
Axell |
|
|||
Новичок Профиль Группа: Участник Сообщений: 4 Регистрация: 18.3.2007 Репутация: нет Всего: нет |
Пасиба
![]() |
|||
|
||||
![]() ![]() ![]() |
Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | JavaScript: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |