$resultat="<font color=red>Извините, но поле проверки заполнено неправильно, попробуйте ещё раз.</font><br><input class=button type=button onclick=show_fq(); value=задать снова></font><br><br>";
то работает, но кнопку отображает из одного слова, а мне нужно в два!
с кавычками задолбался, обработчик большой и много таких возвратов, это я для себя уже загрузчик дорабатываю. тк квери форм и другие аплоадеры не катят, и некоторые в хроме ок в опере не работает а мне нужно файл загружать без перезагрузки и сразу же показывать его поресайженого из базы. Убираю обраб. ошибок файлы грузятся и все ок. но тут...
отображает из одного слова, а мне нужно в два! что делать с кавычками?
Bio man
Отправлено: 24 Января, 2012 - 22:53:07
Постоянный участник
Покинул форум
Сообщений всего: 2751
Дата рег-ции: Июль 2010 Откуда: Даугавпилс, Латвия
Помог: 52 раз(а)
Посмотрите исходный код страницы в браузере, может че лишнего вставляется
broshurkaplus
Отправлено: 25 Января, 2012 - 16:30:14
Посетитель
Покинул форум
Сообщений всего: 354
Дата рег-ции: Янв. 2011 Откуда: Пружаны Бресткая обл. Беларусь
Помог: 2 раз(а)
если в кавычках или для удобства чтения кода перенести строку, то в фрейм ответ вставляется, а в див - НЕТ ,- как бы скрипт не срабатывает, ошибки при просмотре кода нет
а без кавычек в одну строку, то работает, но не отображает value=два слова , а только два
блин хз, че такое, не пойму, вставил как есть типа костыль в хроме и опере работает пока,
может мысли у кого есть
pettson
Отправлено: 25 Января, 2012 - 16:44:08
Новичок
Покинул форум
Сообщений всего: 29
Дата рег-ции: Нояб. 2011
Покинул форум
Сообщений всего: 354
Дата рег-ции: Янв. 2011 Откуда: Пружаны Бресткая обл. Беларусь
Помог: 2 раз(а)
pettson
спасибо заработало
заэкранировал кавычки все ок
заэкранировал перевод строки - поставил \ перед каждым переводом в коде, теперь выглядит ровненько и красиво
все работает ща везде подправлю и покажу заказчику, пусть радуется, а то насмотрится умняка и подавай ему все без перезагрузки...
если не сложно подскажи - это из за чего?
просто такое первый раз встретил, - изза настроек каких то или что ? первернул учебник не нашел.
мы ж пхпом отдаем код скрипта во фрейм, может поэтому какие настройки у хостера, он у меня вроде супер (все 100гигов за 150р на 25доменов)
из за чего? где читнуть
pettson
Отправлено: 25 Января, 2012 - 18:06:50
Новичок
Покинул форум
Сообщений всего: 29
Дата рег-ции: Нояб. 2011
<font color=red>Извините, но поле проверки заполнено неправильно, попробуйте ещё раз.</font><br><input class='button' type='button' onclick='show_fq();' value='задать снова' ></font><br><br>
';</script>";
У вас в строке которую вы передаете в innerHTML используются те же кавычки что, и для определения строки. Из-за этого javascript думает, что например после <input class=' конец строки все, что написано дальше считает кодом а не строкой, а так как там никакого нормального кода нет, соответственно происходит ошибка и код перестает нормально работать.
Покинул форум
Сообщений всего: 354
Дата рег-ции: Янв. 2011 Откуда: Пружаны Бресткая обл. Беларусь
Помог: 2 раз(а)
я уже сам дошел, взял и подставил сам текст в другом таком же примере, там кавычки наоборот были , то же не мог понять, запутался в коде - то ' " " ' то " ' ' " в одном скрипте, щас под одну марку все привел.
но с переводом строки не ясно.
теперь что то перестало возвращать многорочный текст
например ввожу
это
пример 1
во фрейме
<script>parent.document.getElementById('****').innerHTML='';parent.document.getElementById('****').innerHTML='<font color=red>Извините, но вопрос <font color=blue><br>это
<br/>пример 4<br></font> уже есть в нашей библиотеке, попробуйте написать другой.</font><br><input class=\'button\' type=\'button\' onclick=\'show_fq_img();\' value=\'задать снова вопрос с картинкой ?\' >'</script>
но в див не прередает не видит походу сдесь
<br>это
<br/>пример 4<br> как привести к \
pettson
Отправлено: 25 Января, 2012 - 20:53:15
Новичок
Покинул форум
Сообщений всего: 29
Дата рег-ции: Нояб. 2011
Помог: 3 раз(а)
Выложите, пожалуйста, полные исходники (вместе с PHP).
стало работать как надо в хроме и опере, возврват во фрейме подсмотрел в одну строку и в див вносятся.
хотя было
$data_print=str_replace("\n","<br/>", $data_print);
не пойму
да и в другой такой же форме, которая токо через квери пост отправляется (без загружаемого файла)
$data_print=str_replace("\n","<br/>", $data_print);
(то же методом тыка ловил)
и все ок вроде ,
походу если сабмитам то добавляется \r\n а так \n
я тока хром юзаю, в опере чего то квери бывает подтупливает
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.