X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Блок для кода!
SEVI
SEVI
Topic Starter сообщение 4.4.2011, 16:03; Ответить: SEVI
Сообщение #1


Доброго времени суток!
Извините что я дублирую свою тему. Просто ту уже никто не смотрит, а проблему я хочу описать лучше! Дело в том, что у меня с помощью js, все блоки code проходят через самопальную функцию htmlspecialchars(). Так вот, при выводе не в блоке code, все переносы показываются нормально (я не использую <br>), а вот в блоке code, все выглядит так:
[IMG]http://s59.radikal.ru/i165/1104/ec/ce0d3cbdacc2t.jpg[/IMG]

Вот код прохождения всех блоков code, htmlspecialchars на js:
[JS]
function htmlspecialchars(text)
{
var chars = Array("&", "<", ">", '"', "'");
var replacements = Array("&amp;", "&lt;", "&gt;", "&quot;", "'");
for (var i=0; i<chars.length; i++)
{
var re = new RegExp(chars[i], "gi");
if(re.test(text))
{
text = text.replace(re, replacements[i]);
}
}
return text;
} $('code').each(function(index) {
$(this).html(htmlspecialchars($(this).html()));
});
[/JS]

Также пробовал в связке использовать nl2br (тоже на js):
[JS] function nl2br(str) {
return str.replace(/([^>])\n/g, '$1<br/>');
}
[/JS]
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
SEVI
SEVI
Topic Starter сообщение 4.4.2011, 21:57; Ответить: SEVI
Сообщение #2


up!!

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Rebex.io – Ваша инновационная платформа для обмена криптовалюты!
2 Rebex 1129 Вчера, 18:39
автор: Rebex
Горячая тема (нет новых ответов) Betatransfer.net - прием платежей для HIGH RISK проектов, интернет эквайринг и мерчант онлайн оплат
54 arendator 34738 Вчера, 15:16
автор: arendator
Горячая тема (нет новых ответов) ⭕Антидетект браузер AdsPower для эффективной работы с мультиаккаунтами!
83 AdsPower 24380 14.4.2024, 22:52
автор: AdsPower
Горячая тема (нет новых ответов) Настройки лент для wpgrabber
Настрою ленты любой сложности плагина WPGrabber для WordPress
42 zkalinin 30519 11.4.2024, 23:33
автор: zkalinin
Открытая тема (нет новых ответов) Тема имеет прикрепленные файлыСовременный сервис для быстрого и безопасного обмена валют.
14 CryptoTims 4719 11.4.2024, 15:29
автор: CryptoTims


 



RSS Текстовая версия Сейчас: 16.4.2024, 8:18
Дизайн