На нашем сайте есть возможности по форматированию, многие из которых уникальны.
Например, можно вставлять запускаемый javascript/html.
В этой статье представлен их список, начиная с самых уникальных и дальше
Обычная подсветка кода осуществляется разметкой в квадратных скобках.
Например:
[js] var i = 3; [/js]
Выглядит так:
var i = 3;
Список языков:
[js] - javascript [css] - css [html] - html [xml] - xml [java] - java [py] - python [php] - php [txt] - просто текст
Если код состоит из одной строки и не выполняемый (см. ниже) - он будет выведен в облегченном варианте, как одна расцвеченая строка, без номера.
JS/HTML-таги позволяют вставлять в сообщения ЗАПУСКАЕМЫЙ javascript-код.
Или просматриваемый HTML
Как и раньше, для подсветки можно использовать и т.п., но JS и HTML предусматривают спецатрибут "run".
Этот атрибут не только отформатирует код, но и даст возможность его редактировать/запускать.
Например:
[js run]
alert('123')
[/js]
Отобразится так:
alert('123')
Исполнение кода осуществляется в контексте текущей страницы.
Аналогично работает инлайн-просмотр и подсветка для HTML.
При этом работают все элементы страницы, включая javascript:
[html run]
<input type="button" onclick="alert('WOW!')" value="click me!"/>
[/html]
Отобразится так:
<input type="button" onclick="alert('WOW!')" value="click me!"/>
Просмотр осуществляется в iframe.
Важные блоки кода можно выделить цветом.
Для выделения важных блоков кода указывайте строку с *!* до и */!* - после (без пробелов между *!*).
*!* ... */!*
Например:
var id = node.id
*!*
$.ajax({
data: id,
url: '/get.php'
})
*!*
doSomething()
Выглядит так:
var id = node.id
*!*
$.ajax({
data: id,
url: '/get.php'
})
*/!*
doSomething()
Можно выделить не блок, а строку.
Для этого выделяющие маркеры *!* ... */!* должны быть на одной строке.
Например, код "var id = *!*a + b*/!*" выглядит так:
var id = *!*a+b*/!*
У языковых меток есть ряд дополнительных параметров.
Пример:
[js nolines]
$.ajax({
data: id,
url: '/get.php'
})
[/js]
Результат - код без номеров строк:
$.ajax({
data: id,
url: '/get.php'
})
Пример:
[js hide]
$.ajax({
data: id,
url: '/get.php'
})
[/js]
Результат - код свернут по умолчанию:
$.ajax({
data: id,
url: '/get.php'
})
Пример:
[js firstline=267]
$.ajax({
data: id,
url: '/get.php'
})
[/js]
Результат:
$.ajax({
data: id,
url: '/get.php'
})
Для примеров есть специальный тег example.
У него есть атрибуты:
Например:
[ example title="вывод оповещения" run]
alert('пример сработал');
[ /example]
Выглядит так:
alert('пример сработал');
Ссылка на справочник ставится очень просто (пробел перед двоеточием убрать):
Если метод статический, то ставится точка, например:
[ :Date.parse] (=>Date.parse)Можно добавить к ссылке свой текст через пайп |, вот так:
[ :eval|Смотри сюда] (=>Смотри сюда)Если после пайпа не указан текст, то будет выведено полное название метода:
[ :Array#slice|] (=>Array#slice)P.S. Кстати, прямые ссылки на справочник вида http://javascript.ru/eval, http://javascript.ru/Array/slice тоже работают.
Вообще, на сайте разрешается HTML, хотя и не все теги/атрибуты (конечно, если вы не редактор сайта - тогда вам можно все).
На форуме вам пригодятся стандартные коды форматирования VBulletin.
Их список находится здесь: http://www.vbulletin.com/forum/misc.php?do=bbcode
| Поиск по сайту |
| Последние темы на форуме |
Forum |
Нужна помощь с js скриптом, в нём я не особо разбираюсь, но я изменяю одну программу браузерную .
Body имеет background img , мне нужно при нажатии
body { background: url(pat.png); background-position: left bottom; background-repeat: repeat-y; color: #b3b3b3; padding: 10px; margin: 0; cursor: default; font: 12px Arial,sans-serif;Если с возвращением сложно, то просто заменять при нажатии на цвет #363636 .