Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Как вывести строку JScript на веб-страницу в HTML формате / 4 сообщений из 4, страница 1 из 1
15.05.2006, 12:59
    #33726855
Fixin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как вывести строку JScript на веб-страницу в HTML формате
Есть строка, хранящаяся в JScript, например (пробелы надо убрать, я их вставил, чтобы не было жирного текста:

s=" < B > Привет Друзья!!!< / B >";

Нужно вывести ее на веб страницу в виде, как она есть, т.е.:
< B > Привет Друзья!!! < / B >

а не жирным текстом "Привет друзья".

Ясно что можно заменить < и > на & gt ; и & lt ;

Может у кого есть готовая функция, я ничего не упустил, может еще кавычки надо заменять?
Или Подскажите функцию замены для строковых переменных в JScript.
...
Рейтинг: 0 / 0
15.05.2006, 13:27
    #33726960
AciD_v
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как вывести строку JScript на веб-страницу в HTML формате
Код: plaintext
1.
2.
3.
4.
5.
6.
function escapeTags(s) {
    res =  new  String(s);
    res.replace("<", "<");
    res.replace(">", ">");
     return  res;
}
...
Рейтинг: 0 / 0
16.05.2006, 10:19
    #33729085
Fixin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как вывести строку JScript на веб-страницу в HTML формате
Спасибо
...
Рейтинг: 0 / 0
16.05.2006, 16:27
    #33730381
Fixin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как вывести строку JScript на веб-страницу в HTML формате
Почему то \x0d\0a не заменяло автоматом StringToHTML(s)
:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
function EscapeHTMLTags(s) {
	res =  new  String(s);
	res=res.replace("<", "<");
	res=res.replace(">", ">");
	 return  res;
}

function ReplaceCRToBR(s) {
	var res=s;
	var prevch=false;
	 for  (var i= 0 ; i<s.length; i++) {
		var ch=s.charAt(i);
		 if  ( ch == '\x0d') prevch=true;
		 if  (prevch) 
			 if  ( ch == '\x0a') {
					res+="<BR>";
					prevch=false;
				}
				 else 
					res+="\x0d";
		 else 
			res+=ch;	
	}
	 return  res;
}

function StringToHTML(s) {
	var res=s;
	res.replace(" ", " ");
	res=ReplaceCRToBR(res);
			 	
     return  res;
}
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Как вывести строку JScript на веб-страницу в HTML формате / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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