asp下用replace非正则实现代码运行功能的代码

今天更新了一下博客的代码运行功能,因为原来的写得不够完善,如果想在博客里插入多个可运行的代码,那就会——呃屁。关于replace函数,js中只是替换从起始位置的第一个指定字串,而vbs则是替换所有的指定字串,因此如果想要用vbs一个一个替换,那就得绕个弯子了,写个函数就行了,顺便,把写完的这个函数上传了,这下可以在一个日志里放多个代码运行演示了!

感冒了,写完函数就乖乖去睡觉,今天过得真是辛苦,有种快要死掉的感觉。。。鼻子里塞着纸团,因为鼻涕止不住地流,呜

替换函数的代码如下:

<script language="vbs"> function ubbToHtml(str,tag) dim length,tempArray,i,tempstr tempstr = "" tempArray = split(str,"[/ "&tag&" ]") length = ubound(tempArray)-1 for i=0 to length tempstr = tempstr & replace(tempArray(i),"["&tag&"]","源代码") tempstr = tempstr & "<input type='button' value='运行代码' onclick='Preview(""codes"&i&""")'/>" & chr(13) next tempstr = tempstr & "" & tempArray(length+1) ubbToHtml = tempstr end function '==========函数使用======== dim test test = ubbToHtml("00000 [ code ]code1[/ code ]pg1[ code ]code2[/ code ]pg2 ####","code") </script>

[Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]

<!doctype html public "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title></title> </head> <body> <script type="text/javascript"> <!-- alert("test1"); //--> </script> </body> </html>

[Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]

<!doctype html public "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title></title> </head> <body> <script type="text/javascript"> <!-- alert("test2"); //--> </script> </body> </html>

[Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]

时间: 2024-10-02 19:22:42

asp下用replace非正则实现代码运行功能的代码的相关文章

网页实现代码运行,另存为,复制代码js代码

 代码如下 复制代码 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv=&qu

asp.net(c#) 使用Rex正则来生成字符串数组的代码

看这儿.如果你熟悉正则表达式 ,让我们进入正题.这个TOOL的名称叫Regular Expression Exploration. 你可以从这儿下载 .目前的版本是1.0 release. Rex是一个命令行工具, 具体用法可以在CMD下执行便可以看到用法,这个是.net的程序.我们可以引用它,然后用下面的Code来生成我们想要的字符串数组. 复制代码 代码如下: /// <summary> /// Generates the test. /// </summary> /// &l

Asp.net 2.0 C#实现压缩/解压功能 (示例代码下载)

asp.net|示例|下载|压缩 (一). 实现功能    对文件及目录的压缩及解压功能(二). 运行图片示例  (三).代码    1. 压缩类     1/**//// <summary>  2/// 压缩类  3/// </summary>  4public class ZipClass  5{     6    public static void ZipFile(string FileToZip, string ZipedFile, int CompressionLeve

Javascript实现js特效代码运行功能

原理代码如下  代码如下 复制代码 <script> function Preview() {   var TestWin=open('');   TestWin.document.write(code.value); } </script> 上面的代码就是先创建一个新的窗口,然后把指定容器中的字符放到页面运行即可. 例子  代码如下 复制代码 <!doctype html> <html> <head> <meta charset=&quo

ASP.NET中新的代码编译功能(三)

asp.net|编译 预编译支持 ASP.NET Web 窗体的优势之一就是增加动态编译后,您可以很轻松地更改 .aspx 页,保存更改时页面将动态更新,而不需要重新编译(只要不使用模块化代码).但动态编译并不是对每个应用程序都适合,而且第一次访问某个应用程序时,动态编译会导致浏览器的初始性能降低.另外,很多时候您可能希望部署一个没有源代码的应用程序.如果您遇到上述情况,您会更高兴地了解到 ASP.NET Whidbey 具有支持预编译 Web 站点的功能.ASP.NET Whidbey 支持两

【前端模板之路】二、人肉非智举,让代码帮我们写代码才是王道

写在前面 在前面一篇文章<[前端模板之路]一.重构的兄弟说:我才不想看你的代码!把HTML给我交出来!>中,我们举了一个人肉各种createElement的例子,那繁琐程度绝对是惨绝人寰.人生本就苦短,每天加班又占据了不少时间,这么折腾下去,还让人怎么活.面对这种场景,我们该怎么做. 无需复杂的构建工具,仅几个简单的工具函数,帮我们告别重复意义的劳动:让代码帮我们写代码! 从最简单的例子说起 让代码帮我们写代码,似乎很豪迈的话,但相信部分童鞋听着还是有些丈二和尚摸不着头脑.那我们暂且抛开这句不

asp.net程序中最常用的三十三种编程代码

asp.net|编程|程序 asp.net程序中最常用的三十三种编程代码,为初学者多多积累经验,为高手们归纳总结,看了觉得很有价值~,大家不妨参考下!  1. 打开新的窗口并传送参数:   传送参数:  response.write("<script>window.open('*.aspx?id="+this.DropDownList1.SelectIndex+"&id1="+...+"')</script>") 

ASP中让Replace替换不区分大小写的方法_应用技巧

我们先来看一看 Replace 的详细参数 描述返回字符串,其中指定数目的某子字符串被替换为另一个子字符串.语法Replace(expression, find, replacewith[, compare[, count[, start]]]) Replace 函数的语法有以下参数: 参数 描述 expression 必选项. 字符串表达式 包含要替代的子字符串. find 必选项.被搜索的子字符串. replacewith 必选项.用于替换的子字符串. start 可选项.expressio

ASP中让Replace替换不区分大小写的方法

我们先来看一看 Replace 的详细参数 描述返回字符串,其中指定数目的某子字符串被替换为另一个子字符串.语法Replace(expression, find, replacewith[, compare[, count[, start]]]) Replace 函数的语法有以下参数: 参数 描述 expression 必选项. 字符串表达式 包含要替代的子字符串. find 必选项.被搜索的子字符串. replacewith 必选项.用于替换的子字符串. start 可选项.expressio