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



 

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

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

Открыть тему
Тема закрыта
> Подсветка кода
dimjan4
dimjan4
Topic Starter сообщение 6.2.2010, 13:04; Ответить: dimjan4
Сообщение #1


Здравствуйте.
Как сделать подсветку php кода на JavaScript? Просто стандартные скрипты мне не подходят. Мне надо использовать свои цвета.
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
alexdrob
alexdrob
сообщение 6.2.2010, 13:36; Ответить: alexdrob
Сообщение #2


Вам нужно чтобы просто готовый текст на странице подсвечивался? или при вводе текста вразу была подсветка?


(dimjan4 @ 6.2.2010, 15:04) *
Мне надо использовать свои цвета.

Может попробовать изменить цвета в готовом скрипте, я думаю это проще чем написано новый.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Letmetouchyou
Letmetouchyou
сообщение 6.2.2010, 14:13; Ответить: Letmetouchyou
Сообщение #3


http://www.html.by/showthread.php?t=8609
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Flok
Flok
сообщение 6.2.2010, 14:23; Ответить: Flok
Сообщение #4


я использую http://alexgorbatchev.com/wiki/SyntaxHighlighter

вы можете подключить только раскрагивание php (shBrushPhp.js). цвета регулируются в css
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
dimjan4
dimjan4
Topic Starter сообщение 7.2.2010, 23:08; Ответить: dimjan4
Сообщение #5


Попробовал сделать свой скрипт:
[PHP]<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
<style>
.codepad_constant
{
color:red !important;
}


</style>
<script type="text/javascript">
function replace_string(txt,cut_str,paste_str){
var f=0;
var code='';
code = code + txt;
f=code.indexOf(cut_str);
while (f!=-1){
//цикл для вырезания всех имеющихся подстрок
f=code.indexOf(cut_str);
if (f>0){
code = ht.substr(0,f) + paste_str + ht.substr(f+cut_str.length);
}
}
return code;
}
function CodePad()
{
var code=document.getElementById('codepad').innercodeML;
var BaseFunction=new Array();
var BaseConstant=new Array();
var BaseKeyWords=new Array();
/*Заполняем базы*/
BaseFunction='strtoupper','strtr','strval','substr','substr_compare',
'strpos','strptime','strrchr','strrev','strripos','strrpos',
'strspn','strstr','strtok','strtolower','strtotime';
BaseConstant='__FILE__','__LINE__','__METHOD__','__FUNCTION__',' __CLASS__';
BaseKeyWords='and','or','xor','array','as','break','case';
for(i=0;i<=BaseFunction.length;i++)
{
replace_string(code,BaseFunction[i],'<span class="codepad_function">' +BaseFunction[i]+ '</span>');
}
for(i=0;i<=BaseConstant.length;i++)
{
replace_string(code,BaseConstant[i],'<span class="codepad_constant">' +BaseConstant[i]+ '</span>');
}
for(i=0;i<=BaseKeyWords.length;i++)
{
replace_string(code,BaseKeyWords[i],'<span class="codepad_words">' +BaseKeyWords[i]+ '</span>');
}
document.getElementById('codepad').innercodeML=code;
}
</script>
</head>
<body onLoad="CodePad();">
<div id="codepad">
__LINE__
</div>
</body>
</html>[/PHP]
Браузер виснет, цвет не меняет.

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


Свернуть

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

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Тема имеет прикрепленные файлыДайте, пожалуйста, фрагмент кода на джаваскрипте для калькулятора на сайте
3 re-search 1379 7.7.2019, 15:20
автор: web-coder
Открытая тема (нет новых ответов) Чистка вредного кода на сайтах WP
0 SkyFire 2301 24.12.2017, 11:30
автор: SkyFire
Открытая тема (нет новых ответов) Нужна помощь в изменении кода сайта.
6 sanuzelservice 5920 2.12.2015, 15:07
автор: -sanuzelservice-
Горячая тема (нет новых ответов) Услуги по валидации кода
37 alizid1 14069 31.1.2015, 15:02
автор: kstnews
Открытая тема (нет новых ответов) Шаблоны для word press, нужен человек, знающий HTML кода, умеющий их редактировать.
0 DmitryPro 2977 21.6.2014, 15:02
автор: -Mr.Usluga-


 



RSS Текстовая версия Сейчас: 19.4.2024, 9:33
Дизайн