|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
24.02.2009, 10:58 | #1 |
Участник клуба
Регистрация: 21.11.2007
Сообщений: 1,690
|
javascript, highlight и ucoz
Ни как не могу разобраться с этой нечестью. Может кто подскажет?
В общем код заключается в теги <pre><code>code</code></pre> и тогда выполняется скрипт подсветки, подсветка с авто определением. Но ucoz bbcode заменяет на свою нечестивую фигню и не дает подсветить код. Код:
PS. если просто где-то на странице вставить кусок <pre><code>code</code></pre>, то все работает! Возможно есть способ удалить тег <div>, или сделать свой bbcode, но я не знаю как это реализовать. |
24.02.2009, 12:06 | #2 |
Пользователь
Регистрация: 18.02.2009
Сообщений: 12
|
Попробуй это.
Проблема решаема довольно просто. Используй библиотеку Mootools. В ней есть такой метод destroy класса Element. С помощью его
ты можешь уничтожить свой <div>, но будь осторожен, не уничтож всех его "детей". Вот ссылка на документацию. http://mootools.net/docs/Element/Element P.S. И если ты используешь prototype, то имей в виду что они не совместимы. Но по твоему коду на это не похоже, так что все должно быть нормально. |
24.02.2009, 17:28 | #3 | |
Laravel/Vue expert
Старожил Подтвердите свой е-майл
Регистрация: 08.08.2007
Сообщений: 2,832
|
Цитата:
|
|
24.02.2009, 17:37 | #4 |
Пользователь
Регистрация: 18.02.2009
Сообщений: 12
|
Я же дал ссылку на документацию. Там популярно описано как работает этот метод. Надо просто залесть и посмотреть.
Цитата из дока . Empties an Element of all its children, removes and garbages the Element. Syntax: myElement.destroy(); |
24.02.2009, 17:46 | #5 |
Участник клуба
Регистрация: 21.11.2007
Сообщений: 1,690
|
Код:
Например: program _1;<br> begin<br> ... И из-за них highlight не хочет работать, он просто не может определить язык. А если я тупо беру текст и вставляю в него необходимы для подсветки теги, то текст получается без переходов на сл. строку. Код:
тут была ссылка. удалено. //модератор _____ Мне кажется, что в ucoz реализовать подсветку синтаксиса нет возможности и вообще это unreal. _____ ilusha, за документацию спасибо. Последний раз редактировалось SkyM@n; 24.02.2009 в 19:45. |
24.02.2009, 19:47 | #6 |
Laravel/Vue expert
Старожил Подтвердите свой е-майл
Регистрация: 08.08.2007
Сообщений: 2,832
|
Kostia, а не судьба ли зарегистрироваться на нормальном хостинге?
Начинают юзать укоз, а потом жалеются, что граблями побило... По сабжу - Покажите, что выводит укоз и то, что вы хотите, чтобы он выводил. |
25.02.2009, 09:11 | #7 |
Участник клуба
Регистрация: 21.11.2007
Сообщений: 1,690
|
Я к чертям собачьим снес сайт.
Я нашел одно бредовое решение проблемы. Можно разрешить использование html тегов и прямо в ответе прописывать эти самые <pre><code>...</code><pre>. Но это бред. На самом деле код приведенный в первом посте тоже работает, но что-то перебивает настройки шрифта которые выставляет highlight. Я даже копировал содержимое блоков в корень сообщения <td class="posttdmessage"...></td> но все равно не работает, хотя в этом же теге содержится абсолютно рабочий код. В общем тему можно считать закрытой. ________ Нашел решение!!! Код:
Вышеприведенный код нужно положить в файл shForUcoZ.js (например), залить его на сайт и после $BODY$ выполнить следующее: Код:
Последний раз редактировалось Kostia; 25.02.2009 в 18:56. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Css + ucoz | nake94 | HTML и CSS | 9 | 06.01.2009 15:44 |
UCOZ.RU | L1NK. | JavaScript, Ajax | 0 | 05.11.2008 17:18 |
Регистрация на форумах в системе ucoz | ben95 | Работа с сетью в Delphi | 5 | 28.04.2008 15:27 |
Работа по написанию скрипта по системе Ucoz | rpg | Фриланс | 6 | 06.02.2008 20:28 |