El siguiente código es un método de reemplazo de caracteres, no una expresión regular. Función content_Code(Str)
dim ary_String,i,n,n_pos
ary_String=dividir(Str,[código])
n=ubound(ary_String)
Si n<1 entonces
content_Code=Cadena
Función de salida
Terminar si
para i=1 an
n_pos=inStr(ary_String(i),[/ código ])
Si n_pos>0 entonces
ary_String(i)=<br /><textarea class=gocode id=runcode&i& name=runcode&i&> & server.HTMLEncode(left(ary_String(i),n_pos-1))&</textarea><br /><tipo de entrada =clase de botón=valor de código de entrada=Ejecutar código onclick=ejecutarCode(código de ejecución&i&)><tipo de entrada=clase de botón=código de entrada value=Copiar código onclick=copycode(runcode&i&)><tipo de entrada=botón class=código de entrada value=Guardar código onclick=saveCode(runcode&i&)><span class=code-tishi>Consejo: Puede modificar parte del código antes ejecutándolo </span><br /> & _
derecha(ary_String(i),len(ary_String(i))-n_pos-6)
Demás
ary_String(i)=[código] & ary_String(i)
terminar si
próximo
content_Code=unirse(ary_String,)
Función final
El uso también es muy sencillo:
Al publicar un artículo, debe utilizar la función de código en ejecución Principalmente agregar.
[ código ][/ código ]
Por ejemplo:
[Copia este código]CÓDIGO:
[código]
<tipo de script=texto/javascript>
alerta (simple);
</script>
[/código]
Cabe señalar que se debe ingresar el siguiente javascript en la página mostrada:
función código de ejecución (obj) {
var winname = ventana.open('', _blank, '');
winname.document.open('text/html', 'reemplazar');
winname.opener = nulo
winname.document.writeln(obj.valor);
winname.document.close();
}
función copiar código (obj) {
var rng = document.body.createTextRange();
rng.moveToElementText(obj);
rng.scrollIntoView();
rng.select();
rng.execCommand(Copiar);
rng.collapse (falso);
}
función guardarCódigo(obj) {
var winname = window.open('', '_blank', 'top=10000');
winname.document.open('texto/html', 'reemplazar');
winname.document.write(obj.valor);
winname.document.execCommand('saveas','','code.htm');
winname.close();
}