Forum Webscript.Ru

Программирование => JavaScript & JScript => Тема начата: a@mail.dux.ru от 29 Апреля 2004, 18:57:53

Название: как решить вроблемы при выводе данных
Отправлено: a@mail.dux.ru от 29 Апреля 2004, 18:57:53
скажу сразу, что с JavaScript я не знаком, почти.
полистал учебники, но не нашел решения вопроса, вот и обращаюсь к вам за помошью.

когда я копирую данные с одного сайта на другой, я пользуюсь
на странице getdata.htm скриптом:



На странице bb.php у меня:

document.write("последние данные:");
document.write("");



В чем проблема:

иногда из базы выводятся какие-то символы, которые javascript воспринимает как служебные или ошибку
и тогда на старанице getdata.htm я не вижу ничего.

Один из таких символов - это перевод строки. я его (перевод строки заменил на пробел, но это не помогло) возможно там есть еще какие-то символы. Но я их не вижу.

Подскажите, может есть возможность выводить данные каким то другим способом, кроме, document.write или какие символы искать и на что их заменять.

Спасибо
Название: как решить вроблемы при выводе данных
Отправлено: Макс от 29 Апреля 2004, 19:52:14
я пользуюсь такой функцией:

function get_text_for_js($text) {
   return addcslashes($text, "\\n\\r\\\'\\"");
}
экранирует символы, с которыми могут быть проблемы
Название: как решить вроблемы при выводе данных
Отправлено: a@mail.dux.ru от 29 Апреля 2004, 21:54:28
спасибо.  помогло
Правда, до меня не сразу дошло, что вы мне дали php скрипт.
С этой явой меня совсем заклинило :))