Forum Webscript.Ru
Программирование => JavaScript & JScript => Тема начата: Ilych от 24 Сентября 2004, 11:45:43
-
Есть скрипт xx.js:
s=\'{MESS}\'
сервер подставляет вместо MESS текст из гостевухи, например.
А текст может быть с переносом строк
естественно при вставке в страницу
идет ругань - незавершенная строка
Влиять на то как сервер подставляет MESS я не могу
Что посоветуете.
-
Когда сохраняешь текст, все переводы строк меняй на \\n или
, в зависимости от того, где этот текст показывается.
-
Всебы хорошо но как я вставлю если не могу повлиять на подстановку?
Может есть какая нибудь функция JavaScript
У которой параметер может быть многострочный?
Например:
s=\'dajsdhajsd
sdasd
dasdas\'
-выдает ошибку, а
s=FuncXX(\'fsjdfsf
sdfsd
sdfsdf
\')
-работает нормально
-
Ilych:
Может есть какая нибудь функция JavaScript
Нет, это синтаксис JS, тут никакими функциями не обойдешь.
Ilych:
Всебы хорошо но как я вставлю если не могу повлиять на подстановку?
Я специально выделил когда сохраняешь. Т.е. если ты не можешь повлиять на подстановку при выводе записи, то нужно преобразовывать ее при вводе.
-
Это понятно, а что делать с уже существующими записями???
-
Ilych
~s/\\n?\\r/
/g;
;)
-
Не понял.
Надо в JavaScript чтото делать с этим.
-
Ilych
Если у тебя есть доступ к базе/файлу, то нужно их соответственно преобразовать.