รหัสต่อไปนี้เป็นวิธีการเปลี่ยนอักขระ ไม่ใช่นิพจน์ทั่วไป Function content_Code(Str)
ary_String สลัว, i, n, n_pos
ary_String=split(Str,[รหัส])
n=ubound(ary_String)
ถ้า n<1 แล้ว
content_Code=Str
ฟังก์ชั่นออก
สิ้นสุดถ้า
สำหรับ i=1 ถึง n
n_pos=inStr(ary_String(i),[/ รหัส ])
ถ้า 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 /><ประเภทอินพุต =คลาสปุ่ม=ค่าอินพุตโค้ด=โค้ดรัน onclick=runCode(runcode&i&)><ประเภทอินพุต=คลาสปุ่ม=อินพุตโค้ด value=คัดลอกโค้ด onclick=copycode(runcode&i&)><input type=button class=input-code value=Save code onclick=saveCode(runcode&i&)><span class=code-tishi>เคล็ดลับ: คุณสามารถแก้ไขโค้ดบางส่วนก่อน รันมัน </span><br /> & _
ขวา(ary_String(i),เลน(ary_String(i))-n_pos-6)
อื่น
ary_String(i)=[รหัส] & ary_String(i)
จบถ้า
ต่อไป
content_Code=เข้าร่วม(ary_String,)
สิ้นสุดฟังก์ชัน
การใช้งานนั้นง่ายมาก:
เมื่อเผยแพร่บทความ คุณต้องใช้ฟังก์ชันโค้ดที่กำลังรันอยู่ โดยหลักๆ แล้ว
[ รหัส ][/ รหัส ]
ตัวอย่างเช่น:
[คัดลอกรหัสนี้]รหัส:
[รหัส]
<ประเภทสคริปต์=ข้อความ/จาวาสคริปต์>
การแจ้งเตือน (ง่าย);
</สคริปต์>
[/รหัส]
ควรสังเกตว่าต้องป้อนจาวาสคริปต์ต่อไปนี้ในหน้าที่แสดง:
ฟังก์ชั่น runCode (obj) {
var winname = window.open('', _blank, '');
winname.document.open('ข้อความ/html', 'แทนที่');
winname.opener = null
winname.document.writeln(obj.value);
winname.document.close();
-
ฟังก์ชั่นคัดลอกโค้ด (obj) {
var rng = document.body.createTextRange();
rng.moveToElementText(obj);
rng.scrollIntoView();
rng.เลือก();
rng.execCommand (คัดลอก);
rng.ยุบ(เท็จ);
-
ฟังก์ชั่น saveCode (obj) {
var winname = window.open('', '_blank', 'top=10000');
winname.document.open('ข้อความ/html', 'แทนที่');
winname.document.write(obj.value);
winname.document.execCommand('saveas','','code.htm');
winname.ปิด();
-