Kode berikut adalah metode penggantian karakter, bukan ekspresi reguler. Fungsi content_Code(Str)
redup ary_String,i,n,n_pos
ary_String=split(Str,[kode])
n=ubound(ary_String)
Jika n<1 maka
konten_Kode=Str
Fungsi keluar
Akhiri Jika
untuk i=1 sampai n
n_pos=inStr(ary_String(i),[/ kode ])
Jika n_pos>0 maka
ary_String(i)=<br /><textarea class=gocode id=runcode&i& name=runcode&i&> & server.HTMLEncode(left(ary_String(i),n_pos-1))&</textarea><br /><tipe input =kelas tombol=nilai kode masukan=Jalankan kode onclick=runCode(runcode&i&)><tipe masukan=kelas tombol=kode masukan value=Salin kode onclick=copycode(runcode&i&)><input type=button class=input-code value=Simpan kode onclick=saveCode(runcode&i&)><span class=code-tishi>Tips: Anda dapat memodifikasi sebagian kode sebelumnya menjalankannya </span><br /> & _
kanan(ary_String(i),len(ary_String(i))-n_pos-6)
Kalau tidak
ary_String(i)=[kode] & ary_String(i)
Berakhir jika
Berikutnya
content_Code=gabung(ary_String,)
Fungsi Akhir
Penggunaannya juga sangat sederhana:
Saat menerbitkan artikel, Anda perlu menggunakan fungsi kode yang sedang berjalan
[ kode ][/ kode ]
Misalnya:
[Salin kode ini]KODE:
[kode]
<tipe skrip=teks/javascript>
waspada(sederhana);
</skrip>
[/kode]
Perlu diperhatikan bahwa javascript berikut harus dimasukkan pada halaman yang ditampilkan:
fungsi runCode(obj) {
var winname = window.open('', _blank, '');
winname.document.open('teks/html', 'ganti');
nama menang.pembuka = null
namawin.dokumen.writeln(obj.value);
nama menang.dokumen.close();
}
fungsi kode salinan(obj) {
var rng = dokumen.tubuh.createTextRange();
rng.moveToElementText(obj);
rng.scrollIntoView();
rng.pilih();
rng.execCommand(Salin);
rng.runtuh(salah);
}
fungsi simpanKode(obj) {
var winname = window.open('', '_blank', 'top=10000');
winname.document.open('teks/html', 'ganti');
namawin.dokumen.tulis(obj.nilai);
winname.document.execCommand('saveas','','code.htm');
nama menang.close();
}