源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

给blog加上运行代码功能

  • 时间:2021-06-15 12:56 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:给blog加上运行代码功能
在和尚那里看到他给z-blog加上了运行代码功能,放了几天假,有些怕怕再这样闲下去会生锈的,在补了一个半小时的觉之后,也给blog加上运行功能,因为是从L-Blog修改而来,因此同样适用于L-Blog,另外,FBS也是L-Blog修改而来,应该也可以使用本文中的方法来添加运行代码功能。另外,由于复制代码和保存代码还没有找到兼容各浏览器的解决方法,就没有加进来了。 示例: 步骤如下: 1. 在 include/common.js 中添加如下代码:
[u]复制代码[/u] 代码如下:
function runCode(codeobjid)  {     var codeobj=document.getElementById(codeobjid)     var codestr=codeobj.value;     if (codestr!="") {         var codewin=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:
[u]复制代码[/u] 代码如下:
re.Pattern="\[html\](<br>)+" strContent=re.Replace(strContent,"【html】")
FBS:
[u]复制代码[/u] 代码如下:
re.Pattern="\[html\](<br />)+" strContent=re.Replace(strContent,"【html】")
再找到 re.Pattern="\[code\](.*?)\[\/code\]",然后在段代码的 Set strMatches=Nothing 之后添加如下代码:
[u]复制代码[/u] 代码如下:
re.Pattern="\[html\](.*?)\[\/html\]" Set strMatches=re.Execute(strContent) For Each strMatch In strMatches     RNDStr=Int(7999 * Rnd + 2000)     tmpStr1=strMatch.SubMatches(0)     strContent= Replace(strContent,strMatch.Value,"<textarea rows=""10"" "_ &"style=""width:90%;"" class=""input_border"" id=""HTML_"&RNDStr&""">"_ &tmpStr1&"</textarea><br />"_ &"<input type=""button"" onclick=""runCode('HTML_"&RNDStr&"');"" value=""运行代码"" />"_ &" [Ctrl+A 全部选择 提示:你可先修改部分代码,再按运行]") Next
Set strMatches=Nothing 3. 修改完成,在发表日志时就可以使用【html】要运行的代码【/html】(将【】替换成[])来使用运行代码功能。
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部