Следующий код представляет собой метод замены символов, а не регулярное выражение. Функция content_Code(Str)
dim ary_String,i,n,n_pos
ary_String=split(Str,[код])
n = ubound (ary_String)
Если n<1, то
content_Code=Str
Функция выхода
Конец, если
для я = от 1 до n
n_pos=inStr(ary_String(i),[/code])
Если n_pos>0, то
ary_String(i)=<br /><textarea class=gocode id=runcode&i& name=runcode&i&> & server.HTMLEncode(left(ary_String(i),n_pos-1))&</textarea><br /><тип ввода =button class=input-code value=Выполнить код onclick=runCode(runcode&i&)><input type=button class=input-code value=Копировать код onclick=copycode(runcode&i&)><input type=button class=input-code value=Сохранить код onclick=saveCode(runcode&i&)><span class=code-tishi>Совет: перед этим вы можете изменить часть кода запускаем его </span><br /> & _
вправо (ary_String (i), len (ary_String (i))-n_pos-6)
Еще
ary_String(i)=[код] и ary_String(i)
Конец, если
следующий
content_Code = присоединиться (ary_String,)
Конечная функция
Использование также очень простое:
При публикации статьи нужно в основном использовать функцию текущего кода.
[ код ][/ код ]
например:
[Скопируйте этот код]КОД:
[код]
<тип сценария=текст/javascript>
оповещение (простое);
</скрипт>
[/код]
Следует отметить, что на отображаемой странице необходимо ввести следующий javascript:
функция runCode(obj) {
var winname = window.open('', _blank, '');
winname.document.open('text/html', 'replace');
имя_победителя.opener = ноль
winname.document.writeln(obj.value);
имя_победителя.документ.закрыть();
}
функция copycode(obj) {
вар rng = document.body.createTextRange();
rng.moveToElementText(obj);
rng.scrollIntoView();
рнг.выбрать();
rng.execCommand(Копировать);
rng.collapse(ложь);
}
функция saveCode(obj) {
var winname = window.open('', '_blank', 'top=10000');
winname.document.open('text/html', 'replace');
winname.document.write(obj.value);
winname.document.execCommand('saveas','','code.htm');
имя_победителя.закрыть();
}