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



 

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

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

Открыть тему
Тема закрыта
> Вывод кода в статье (самописная CMS)
SEVI
SEVI
Topic Starter сообщение 24.6.2011, 20:35; Ответить: SEVI
Сообщение #1


Доброго времени суток!
Я делаю для своего сайта вывод кода в статьи. Для этого я написал функцию htmlspecialchars для js. Но вот что у меня выходит со всем кодом:
[IMG]http://s41.radikal.ru/i092/1106/b2/c2b27d43f7b7t.jpg[/IMG]
Вот стили:
[CSS]
.code {
width:100%;
border:1px dashed #000000;
background-color:#cccccc;
padding:10px 10px 10px 10px;
overflow:auto;
white-space: pre-wrap; /* css-3 */
white-space: -moz-pre-wrap !important; /* Mozilla, since 1999 */
white-space: -pre-wrap; /* Opera 4-6 */
white-space: -o-pre-wrap; /* Opera 7 */
word-wrap: break-word; /* Internet Explorer 5.5+ */
}
[/CSS]
Вот функция:
[JS]
function htmlspecialchars(text)
{
var chars = Array("&", "<", "&#xA;");
var replacements = Array("&amp;", "&lt;", "<br/>");
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]
Очень прошу помочь!
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
alexdrob
alexdrob
сообщение 24.6.2011, 20:41; Ответить: alexdrob
Сообщение #2


вот я когда то нашел функцию и переделал немного
http://hintman.net/js/syntax.js
вот пример как она выводит
http://hintman.net/index.php/ru/man/php/array_diff
а вот стили от неё, меняя их получите красивее результат :)
[CSS].S{color:red}
.func{color:blue}
.php{color:red}
.C{color:green}
.kwrd{font-weight:bold;color:blue}
.vars{font-weight:bold}
.R{color:gray}[/CSS]
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
SEVI
SEVI
Topic Starter сообщение 25.6.2011, 12:13; Ответить: SEVI
Сообщение #3


Большое спасибо!

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


Свернуть

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

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Перенос сайта на CMS Wordpress
8 freeax 4845 10.3.2024, 14:58
автор: freeax
Горячая тема (нет новых ответов) Ручной обмен, ввод/вывод электронных валют | ЮMoney, WMZ, Крипта, Приват, Монобанк | Низкие комиссии, минимальные суммы сделок
быстро, удобно, по доступному курсу
200 Sostavitel 97662 11.2.2024, 21:07
автор: Wolfhound
Открытая тема (нет новых ответов) Sbitcoin.ru – Ввод, Вывод, Обмен: Qiwi, YD, Btc, Btc-e, PM, Cash IN, PR24, MG, WU, Нал (RU, UA).
9 sbitcoinru 6746 10.10.2023, 19:25
автор: Sbitcoin
Открытая тема (нет новых ответов) Обновить сайт на CMS DLE
1 Sawich 1641 2.9.2023, 10:10
автор: WoWeb
Открытая тема (нет новых ответов) [Продам] базы сайтов на CMS Wordpress/Joomla/Drupal/Magento/...
14 phosphoruss 13673 16.8.2023, 15:27
автор: SmmPanelUS


 



RSS Текстовая версия Сейчас: 28.3.2024, 20:26
Дизайн