powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Предварительное форматирований.
4 сообщений из 4, страница 1 из 1
Предварительное форматирований.
    #35441353
KLpsvjnvx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подобный вопрос уже звучал, но ответ на него я так и не нашел. Нада в HTML вывести форматированный текст (по сути мне нужно вывести ВСЕ пробелы, переходы на след. строку и табуляции в этот тексте). Я просмотрел 3 варианта:
1)Тег <pre> - не походит, поскольку текст при этом нельзя переносить, то есть он вылазит на несколько экранов и при печати обрезаеться;
2)Textarea - не подходит, не известно сколько в тексте может быть строк а мне нужно Textarea подгонять под количество строк;
3)Наиболее вероятный вариант - написать функцию на Java Script, для форматирования этого текста... но вот если поменять пробелы на & nbsp - то в самом HTMl и выведеться & nbsp а не пробел...
Как быть, может кто то подскажет? На что в функции replace поменять пробелы чтобы в выходном файле они были пробелами.... То есть например 3 пробела подряд должно быть, а в выходном файле выводиться тоько один, а остальные обрезаються.
...
Рейтинг: 0 / 0
Предварительное форматирований.
    #35441357
apapacy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код не идеален но меня пока устраивал
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
var    strResponse = this.responseText;
	strResponse = strResponse.replace(/&/g,"&")
	strResponse = strResponse.replace(/</g,"<")
	strResponse = strResponse.replace(/>/g,">") // не обязательно
	strResponse = strResponse.replace(/\n/g,"<br>")
	strResponse = strResponse.replace(/ /g," ")
	strResponse = strResponse.replace(/\t/g,"    ")
	myself.content.innerHTML = strResponse;

У Вас видимо неправильный синтаксис сущностей. Они должны идни без пробела и заканчитваться тчкзпт
...
Рейтинг: 0 / 0
Предварительное форматирований.
    #35441358
apapacy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Засада ...
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
var    strResponse = this.responseText;
	strResponse = strResponse.replace(/&/g,"&amp;")
	strResponse = strResponse.replace(/</g,"&lt;")
	strResponse = strResponse.replace(/>/g,"&gt;") // не обязательно
	strResponse = strResponse.replace(/\n/g,"<br>")
	strResponse = strResponse.replace(/ /g,"&nbsp;")
	strResponse = strResponse.replace(/\t/g,"&nbsp;&nbsp;&nbsp;&nbsp;")
	myself.content.innerHTML = strResponse;
...
Рейтинг: 0 / 0
Предварительное форматирований.
    #35441375
KLpsvjnvx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо, завтра на работе испытаю.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Предварительное форматирований.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]