Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Проблема многострочного ввода! Подробнее поясняю... 
:(
    Опции темы
K1ng
Дата 24.8.2008, 00:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 76
Регистрация: 7.8.2008
Где: Украина -> Хар ьков

Репутация: нет
Всего: нет



В общем суть в том, что есть функция-фильтр, все работает, но вот когда пытаюсь применить функцию, как всегда
имя_функции('параметр1', .....)
Нужно чтоб этот 'параметр1' можно было писать не в одну строчку, а в несколько. Более подробно случай можно посмотреть на этом же форуме - тут!

Блин, забыл понты кинуть...
 smile  smile  smile  smile 
Вот, теперь все нормально! =)

Это сообщение отредактировал(а) K1ng - 24.8.2008, 00:40
PM MAIL WWW ICQ   Вверх
bars80080
Дата 24.8.2008, 01:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 44
Всего: 315



слушай, а нельзя заменять переводы строк на другую последовательность символов?
PM MAIL WWW   Вверх
K1ng
Дата 24.8.2008, 02:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 76
Регистрация: 7.8.2008
Где: Украина -> Хар ьков

Репутация: нет
Всего: нет



Цитата(bars80080 @ 24.8.2008,  01:25)
слушай, а нельзя заменять переводы строк на другую последовательность символов?

Возможно. Правда я не полностью понял мысль... Поменять очередность замены '<' '>' '&' на '&' '>' '<'? Или в смысле немного попереворачивать изнанку самой функции? В ней можно менять любую очередность.

Или имелось ввиду вообще не '<' '>' '&'?  Я задумывал функцию как антимат! Просто чтоб проверить некоторые навыки. Так что там можно написать что-то типа:
RFtextEDIT( ' Текст в котором содержится слово ЛОХ ', ' ЛОХ ; котором ', ' [ЦЕНЗУРА] ')
результат будет таким:
' Текст в [ЦЕНЗУРА] содержится слово [ЦЕНЗУРА] '

Это сообщение отредактировал(а) K1ng - 24.8.2008, 02:27
PM MAIL WWW ICQ   Вверх
Ghirik
Дата 24.8.2008, 09:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 919
Регистрация: 26.3.2007

Репутация: 5
Всего: 20



Наверное bars80080 имел ввиду замену символа перевода строки \n или \r\n на какую-то иную комбинацию, например #--#. После этого обработку текста вашей функцией, текс уже не будет содержать переводов строк, и последующую замену #--# обратно на \n.

Что то вроде:

Код

text = text.replace(/(\r\n|\r|\n)/g, '#--#');
// Здесь вызов вашей функции
text = text.replace(/#--#/g, '\n');



--------------------
Отдадим всё клиенту, пускай его машина мучается...

PM MAIL   Вверх
bars80080
Дата 24.8.2008, 10:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 44
Всего: 315



Цитата(Ghirik @  24.8.2008,  09:58 Найти цитируемый пост)
Наверное bars80080 имел ввиду замену символа перевода строки \n или \r\n 

да


кстати, а какой смысл антимата в локальном исполнении?
ведь если тескт не уйдёт на сервер, то никто и не пострадает, а если уйдёт, то гораздо проще на сервере переправить, да и наверняка



и ещё можно подумать о таком действии, как разбиение текста на массив из строк и затем проверка его в цикле, а затем обратная склейка
PM MAIL WWW   Вверх
SelenIT
Дата 25.8.2008, 00:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


баг форума
****


Профиль
Группа: Завсегдатай
Сообщений: 3996
Регистрация: 17.10.2006
Где: Pale Blue Dot

Репутация: 7
Всего: 401



В JS перевод строки -- конец оператора. Как и точка с запятой. Отсюда и все оргвыводы smile

Внутри себя JS сам прекрасно все экранирует, поэтому всунуть в эту функцию чтоТо.innerHTML, например -- не проблема. Но записывать придется в одну строчку или как-то так:
Код

имя_функции('Это первая строка параметра\n'+
            'а это вторая строка параметра', .....)

P.S. Где-то на этом форуме была тема, в которой в аналогичной проблеме сначала предложили просто экранировать переносы строк бэкслешами, а потом выяснили, что это некроссбраузерно...


--------------------
Осторожно! Данный юзер и его посты содержат ДГМО! Противопоказано лицам с предрасположенностью к зонеризму!
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0523 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.