首页  ·  知识 ·  编程语言
UBB增强-给LBS2添加运行代码
佚名  本站原创  ASP  编辑:dezai  图片来源:网络
很多BBS都有这个功能的,用来调试代码是再好不过的了.演示见本文----------------------------------------------------------------修改方法如
很多BBS都有这个功能的,
用来调试代码是再好不过的了.
演示见本文
----------------------------------------------------------------
修改方法如下:
第一步:
打开 /common.js在最后一行加入以下代码:
程序代码 程序代码

function AutoSizeDIV(objID){
var obj=document.getElementById(objID);
if (obj.scrollHeight < obj.offsetHeight){
obj.style.height = obj.scrollHeight+2;
}
}
function CopyText(obj) {
ie = (document.all)? true:false
if (ie){
var rng = document.body.createTextRange();
rng.moveToElementText(obj);
rng.scrollIntoView();
rng.select();
rng.execCommand("Copy");
rng.collapse(false);
}
}
function runCode(o)
{
ie = (document.all)? true:false
if (ie)
{
var code=o.innerText;
var newwin=window.open('','','');
newwin.opener = null
newwin.document.write(code);
newwin.document.close();
}
}

function saveCode(obj) {
ie = (document.all)? true:false
if (ie)
{
var winname = window.open('', '_blank', 'top=10000');
var code=obj.innerText;
winname.opener = null
winname.document.write(code);
winname.document.execCommand('saveas','','code.htm');
winname.close();
}
}


第二步:
打开\class\ubbcode.asp 找到以下行(注:如果复制以下代码查找时请将[ code] 和[ /code]中的空格去掉)
程序代码 程序代码
while(str.indexOf("[ code]", 0)>-1 && str.indexOf("[ /code]", 0)>-1){
var intStart,intEnd;

之后加入以下代码:
程序代码 程序代码
var strID="code_"+func.randomStr(5,"0123456789");
var script = "script"


第三步:
还是\class\ubbcode.asp文件里查找以下内容
程序代码 程序代码
strResult = '
'+ this.encUBB(strText.replace(/^ +/gm," ").replace(/\:\/\//g,"://")) + "
";

替换成
程序代码 程序代码
strResult = '<'+script+' type="text/javascript">window.attachEvent("onload",function (){AutoSizeDIV("'+strID+'")})
'+ this.encUBB(strText.replace(/^ +/gm," ").replace(/\:\/\//g,"://")) + "
";


--------------------------------------------------------------
说明:以下代码中用height:150px标注的部分是用来调整显示代码窗口的大小,如果不想放在窗口中你可以把style="overflow-y:auto;overflow-x:hidden;height:150px;"删除。
程序代码 程序代码
本文作者:佚名 来源:本站原创
CIO之家 www.ciozj.com 微信公众号:imciow
    >>频道首页  >>网站首页   纠错  >>投诉
版权声明:CIO之家尊重行业规范,每篇文章都注明有明确的作者和来源;CIO之家的原创文章,请转载时务必注明文章作者和来源;
延伸阅读
也许感兴趣的
我们推荐的
主题最新
看看其它的