![]() |
|
Модераторы: Sardar, Aliance |
![]()
|
|
| K1ng |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 76 Регистрация: 7.8.2008 Где: Украина -> Хар ьков Репутация: нет Всего: нет |
В общем суть в том, что есть функция-фильтр, все работает, но вот когда пытаюсь применить функцию, как всегда
имя_функции('параметр1', .....) Нужно чтоб этот 'параметр1' можно было писать не в одну строчку, а в несколько. Более подробно случай можно посмотреть на этом же форуме - тут! Блин, забыл понты кинуть... Вот, теперь все нормально! =) Это сообщение отредактировал(а) K1ng - 24.8.2008, 00:40 |
|||
|
||||
| bars80080 |
|
|||
![]() прапор творюет ![]() ![]() ![]() ![]() Награды: 1 Профиль Группа: Завсегдатай Сообщений: 12022 Регистрация: 5.12.2007 Где: Königsberg Репутация: 44 Всего: 315 |
слушай, а нельзя заменять переводы строк на другую последовательность символов?
|
|||
|
||||
| K1ng |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 76 Регистрация: 7.8.2008 Где: Украина -> Хар ьков Репутация: нет Всего: нет |
Возможно. Правда я не полностью понял мысль... Поменять очередность замены '<' '>' '&' на '&' '>' '<'? Или в смысле немного попереворачивать изнанку самой функции? В ней можно менять любую очередность. Или имелось ввиду вообще не '<' '>' '&'? Я задумывал функцию как антимат! Просто чтоб проверить некоторые навыки. Так что там можно написать что-то типа: RFtextEDIT( ' Текст в котором содержится слово ЛОХ ', ' ЛОХ ; котором ', ' [ЦЕНЗУРА] ') результат будет таким: ' Текст в [ЦЕНЗУРА] содержится слово [ЦЕНЗУРА] ' Это сообщение отредактировал(а) K1ng - 24.8.2008, 02:27 |
|||
|
||||
| Ghirik |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 919 Регистрация: 26.3.2007 Репутация: 5 Всего: 20 |
Наверное bars80080 имел ввиду замену символа перевода строки \n или \r\n на какую-то иную комбинацию, например #--#. После этого обработку текста вашей функцией, текс уже не будет содержать переводов строк, и последующую замену #--# обратно на \n.
Что то вроде:
-------------------- Отдадим всё клиенту, пускай его машина мучается... |
|||
|
||||
| bars80080 |
|
|||
![]() прапор творюет ![]() ![]() ![]() ![]() Награды: 1 Профиль Группа: Завсегдатай Сообщений: 12022 Регистрация: 5.12.2007 Где: Königsberg Репутация: 44 Всего: 315 |
да кстати, а какой смысл антимата в локальном исполнении? ведь если тескт не уйдёт на сервер, то никто и не пострадает, а если уйдёт, то гораздо проще на сервере переправить, да и наверняка и ещё можно подумать о таком действии, как разбиение текста на массив из строк и затем проверка его в цикле, а затем обратная склейка |
|||
|
||||
| SelenIT |
|
|||
![]() баг форума ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3996 Регистрация: 17.10.2006 Где: Pale Blue Dot Репутация: 7 Всего: 401 |
В JS перевод строки -- конец оператора. Как и точка с запятой. Отсюда и все оргвыводы
Внутри себя JS сам прекрасно все экранирует, поэтому всунуть в эту функцию чтоТо.innerHTML, например -- не проблема. Но записывать придется в одну строчку или как-то так:
P.S. Где-то на этом форуме была тема, в которой в аналогичной проблеме сначала предложили просто экранировать переносы строк бэкслешами, а потом выяснили, что это некроссбраузерно... -------------------- Осторожно! Данный юзер и его посты содержат ДГМО! Противопоказано лицам с предрасположенностью к зонеризму! |
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | JavaScript: для новичков | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |