Der folgende Code ist eine Methode zur Zeichenersetzung, kein regulärer Ausdruck. Funktion content_Code(Str)
dim ary_String,i,n,n_pos
ary_String=split(Str,[code])
n=ubound(ary_String)
Wenn n<1 dann
content_Code=Str
Exit-Funktion
Ende wenn
für i=1 bis n
n_pos=inStr(ary_String(i),[/ code ])
Wenn n_pos>0 dann
ary_String(i)=<br /><textarea class=gocode id=runcode&i& name=runcode&i&> & server.HTMLEncode(left(ary_String(i),n_pos-1))&</textarea><br /><Eingabetyp =button class=input-code value=Code ausführen onclick=runCode(runcode&i&)><input type=button class=input-code value=Code kopieren onclick=copycode(runcode&i&)><input type=button class=input-code value=Code speichern onclick=saveCode(runcode&i&)><span class=code-tishi>Tipp: Sie können einen Teil des Codes vorher ändern es ausführen </span><br /> & _
right(ary_String(i),len(ary_String(i))-n_pos-6)
Anders
ary_String(i)=[code] & ary_String(i)
Beenden Sie, wenn
nächste
content_Code=join(ary_String,)
Funktion beenden
Auch die Verwendung ist sehr einfach:
Wenn Sie einen Artikel veröffentlichen, müssen Sie hauptsächlich die Funktion zum Ausführen von Code verwenden
[Code][/Code]
Zum Beispiel:
[Diesen Code kopieren]CODE:
[Code]
<script type=text/javascript>
Warnung (einfach);
</script>
[/Code]
Zu beachten ist, dass auf der angezeigten Seite folgendes Javascript eingegeben werden muss:
Funktion runCode(obj) {
var winname = window.open('', _blank, '');
winname.document.open('text/html', 'replace');
winname.opener = null
winname.document.writeln(obj.value);
winname.document.close();
}
Funktion copycode(obj) {
var rng = document.body.createTextRange();
rng.moveToElementText(obj);
rng.scrollIntoView();
rng.select();
rng.execCommand(Kopieren);
rng.collapse(false);
}
Funktion 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');
winname.close();
}