Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Предварительное форматирований. / 4 сообщений из 4, страница 1 из 1
20.07.2008, 19:58
    #35441353
KLpsvjnvx
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Предварительное форматирований.
Подобный вопрос уже звучал, но ответ на него я так и не нашел. Нада в HTML вывести форматированный текст (по сути мне нужно вывести ВСЕ пробелы, переходы на след. строку и табуляции в этот тексте). Я просмотрел 3 варианта:
1)Тег <pre> - не походит, поскольку текст при этом нельзя переносить, то есть он вылазит на несколько экранов и при печати обрезаеться;
2)Textarea - не подходит, не известно сколько в тексте может быть строк а мне нужно Textarea подгонять под количество строк;
3)Наиболее вероятный вариант - написать функцию на Java Script, для форматирования этого текста... но вот если поменять пробелы на & nbsp - то в самом HTMl и выведеться & nbsp а не пробел...
Как быть, может кто то подскажет? На что в функции replace поменять пробелы чтобы в выходном файле они были пробелами.... То есть например 3 пробела подряд должно быть, а в выходном файле выводиться тоько один, а остальные обрезаються.
...
Рейтинг: 0 / 0
20.07.2008, 20:10
    #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
20.07.2008, 20:13
    #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
20.07.2008, 20:46
    #35441375
KLpsvjnvx
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Предварительное форматирований.
Спасибо, завтра на работе испытаю.
...
Рейтинг: 0 / 0
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Предварительное форматирований. / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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