Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Вебмастеру (http://forum.oszone.net/forumdisplay.php?f=22)
-   -   Передача строки в функцию Javascript (http://forum.oszone.net/showthread.php?t=31830)

Faina 07-03-2003 12:03 217121

Передаю в Функцию JavaScript сироку, содержащую символы перехода строки. Она ее обрезает по первому такому символу... Удалять и заменять их не рекомендуется.
В принципе проблема решаема.
Мне надо потом эту строку запихать в textarea, так чтоб не было видно тагов. Без перегрузке страницы. Если textarea 1 штук, то можно явно, все раотает без проблем. А если их несколько? Обычно испольую eval(). Но он ругается на незавершенную строку.


[s]Исправлено: Faina, 13:55 7-03-2003[/s]

mar 07-03-2003 13:49 217122

Faina
объясни поподробнее, что не так.
Вот простейший случай передачи:
Код:

<html>
<head>
 <script language="JavaScript">
  var a="aaaaaaaaaaaaa\nbbbbbbbbbbbbb";
    f(a);
  function f(q)
  {
   alert(q);
   document.write(q);
  }
 </script>
</head>
 <body>
   <h1>body</h1>
 </body>
</html>


Faina 07-03-2003 13:56 217123

mar
спасибо, я как то запамятывала про /n....:)

mar 07-03-2003 14:06 217124

Faina
только не /n, а \n :)
а что ты туда передавала: код перевода каретки :))) ?


[s]Исправлено: mar, 14:06 7-03-2003[/s]

Guest 07-03-2003 14:09 217125

mar
я ее из базы беру

mar 07-03-2003 14:43 217126

да нет, меня вопрос не про строчку, а про символ перевода строки :)

Faina 07-03-2003 15:33 217127

mar
в базу пишется все, включая непечатный символ перевода строки. у нас что-то типа $char(13,10). возможно, это и неправильно, но видимо для чего-то было нужно


[s]Исправлено: Faina, 15:37 7-03-2003[/s]

mar 07-03-2003 15:47 217128

Faina
Все правильно, 13, насколько мне помнится, - символ перевода каретки (строки)


Время: 16:23.

Время: 16:23.
© OSzone.net 2001-