手机
当前位置:查字典教程网 >编程开发 >ASP教程 >给blog加上运行代码功能
给blog加上运行代码功能
摘要:在和尚那里看到他给z-blog加上了运行代码功能,放了几天假,有些怕怕再这样闲下去会生锈的,在补了一个半小时的觉之后,也给blog加上运行功...

在和尚那里看到他给z-blog加上了运行代码功能,放了几天假,有些怕怕再这样闲下去会生锈的,在补了一个半小时的觉之后,也给blog加上运行功能,因为是从L-Blog修改而来,因此同样适用于L-Blog,另外,FBS也是L-Blog修改而来,应该也可以使用本文中的方法来添加运行代码功能。另外,由于复制代码和保存代码还没有找到兼容各浏览器的解决方法,就没有加进来了。

示例:

步骤如下:

1.在include/common.js中添加如下代码:

复制代码 代码如下:

functionrunCode(codeobjid){

varcodeobj=document.getElementById(codeobjid)

varcodestr=codeobj.value;

if(codestr!=""){

varcodewin=window.open('','','');

codewin.document.open('text/html','replace');

codewin.opener=null

codewin.document.write(codestr);

codewin.document.close();

}

}

2.在include/ubbcode.asp中找到strContent=re.Replace(strContent,"【code】")(把【】换成[]),在此之后添加如下代码:

L-Blog:

复制代码 代码如下:

re.Pattern="[html](<br>)+"

strContent=re.Replace(strContent,"【html】")

FBS:

复制代码 代码如下:

re.Pattern="[html](<br/>)+"

strContent=re.Replace(strContent,"【html】")

再找到re.Pattern="[code](.*?)[/code]",然后在段代码的SetstrMatches=Nothing之后添加如下代码:

复制代码 代码如下:

re.Pattern="[html](.*?)[/html]"

SetstrMatches=re.Execute(strContent)

ForEachstrMatchInstrMatches

RNDStr=Int(7999*Rnd+2000)

tmpStr1=strMatch.SubMatches(0)

strContent=Replace(strContent,strMatch.Value,"<textarearows=""10"""_

&"style=""width:90%;""class=""input_border""id=""HTML_"&RNDStr&""">"_

&tmpStr1&"</textarea><br/>"_

&"<inputtype=""button""onclick=""runCode('HTML_"&RNDStr&"');""value=""运行代码""/>"_

&"[Ctrl+A全部选择提示:你可先修改部分代码,再按运行]")

Next

SetstrMatches=Nothing

3.修改完成,在发表日志时就可以使用【html】要运行的代码【/html】(将【】替换成[])来使用运行代码功能。

【给blog加上运行代码功能】相关文章:

类似于iis浏览的功能

asp完整登陆代码

本人常用的分页代码

统计有多少行JS代码和ASP代码

网站制作ASP语言的特点与功能

fso的一些特殊功能

asp 在线人数统计代码

上一篇,下一篇过程代码

分页代码

ASP AspUpload上传文件示例代码

精品推荐
分类导航