清除内容中所有html代码的函数
注:此函数有个小Bug,只要是包含在之间的内容都会被清除,所以非html代码如果包含在之间也会被清除!
注:此函数有个小Bug,只要是包含在之间的内容都会被清除,所以非html代码如果包含在之间也会被清除!
hlxNongLiGongLi 类: 应用示例:
假设资金与点券的兑换比率是1:1,当输入资金1.9兑换点券时,提示的是"成功将1.9元资金兑换成1点券",查看资金余额你会发现被扣了1.9,而点券只增加了1,也就是说,其中0.9元被多扣了!积分与点券的兑换也存在同样的问题!在User\User_Exchange_Code.asp中找到相关函数SaveExchange内容如下: 注意其中的蓝色部分,都是直接减去输入的值,没有考虑到输入的值可能不是兑换比率的倍数,所以才出现了上述多扣现象,解决的方法是减去输入的值后还应加上相除的余数部分,修改后的代码如下: 同样有效期兑换也存在同样的问题,修改User\User_Exchange_Code.asp的SaveValid函数如下:…
假如我们要输出一个两行N列的表格,其中第一行有N列,第二行有两列,那么第二行就得用td的colspan属性来合并单元格。实际情况是N是未知的,那么colspan的值应为多少呢?我们知道:如果colspan的值小于N-1的话那么表格会变得残缺不全,影响美观。起初我的想法声明一个变量做计数器,统计出N的具体值,然后colspan的值就为N-1!然而在看PowerEasy® SiteWeaver™ CMS代码时给了我一些启发:如果我们能给colspan一个固定值,并保证这个固定值总会比N-1大,那么就不需要多声明一个变量来做计数器了,因为这时表格显示是完整的。下边是测试的代码:
可写成:
先看一个例子: 测试结果: Test1平均使用时间:0.594毫秒 Test2平均使用时间:0.125毫秒 Test3平均使用时间:0.016毫秒 不用再说什么了,从结果中我们已经能清楚的知道哪种性能最好了,呵呵。 参考文章: 1.VBscript 字符串串接的优化技巧:http://bbs.dvbbs.net/dispbbs.asp?boardID=148&ID=1445441 2.关于vbs的字符串操作效率分析总结:http://bbs.dvbbs.net/dispbbs.asp?boardid=1&Id=1479595
一直在编码方面要求不是很高,所以对Unicode和UTF-8也不甚了解。 最近偶然翻到一篇UTF-8的文章,感觉解释的非常繁杂,因此才想到重新写一篇简单易懂一点的。 首先说明一下现在常用的一些编码方案: 1、在中国,大陆最常用的就是GBK18030编码,除此之外还有GBK,GB2312,这几个编码的关系是这样的。 最早制定的汉字编码是GB2312,包括6763个汉字和682个其它符号,95年重新修订了编码,命名GBK1.0,共收录了21886个符号。 之后又推出了GBK18030编码,共收录了27484个汉字,同时还收录了藏文、蒙文、维吾尔文等主要的少数民族文字,现在WINDOWS平台必需要支持GBK18030编码。按照GBK18030、GBK、GB2312的顺序,3种编码是向下兼容,同一个汉字在三个编码方案中是相同的编码。…
ASP对UTF-8支持比较差,比如,你想创建一个UTF-8格式的文件,使用常用的 Scripting.FileSystemObject 对象就不行。 Scripting.FileSystemObject 对象创建文件的语法如下: FileSystemObject.CreateTextFile(filename]) 其中的 unicode 属性是这样描述的: 可选项。Boolean 值指明是否以 Unicode 或 ASCII 文件格式创建文件。如果以 Unicode 文件格式创建文件,则该值为 True;如果以 ASCII 文件格式创建文件,则该值为 False。如果省略此部分,则假定创建 ASCII 文件。…
从定义中我们可以看出,CodePage的作用,是决定页面以何种编码方式显示动态内容。当页面被服务器处理之后,页面将以CodePage设定的编码输出到客户端。当然,CodePage的参数需正确,否则,将产生错误信息“CodePage 值无效。指定的 CodePage 值无效。”(事件ID: 0204)。如果CodePage没有设置,则服务器使用默认的CodePage加载到你的Session里面,使用: 可以查看你当前使用的CodePage。 再谈一下字符集Charset。当打开一个网页的时候,浏览器在meta里面找到Charset,并自动选择对应的字符集来显示页面。页面的数据服务器已经使用CodePage的编码发送到了客户端,如果浏览器设定的Charset和CodePage不对应,则浏览器通常不能看到正确的显示结果。…
VBScript可以自动将getRows返回的值转换成一个二维数组,但JavaScript没有二维数组,我们只能通过toArray将其返回的值先转换成一维数组,然后再进行转换成类似VBScript的二维数组。 我们先来分析下toArray后数组中的内容,有如下一张表(T_Users): id username userpass 1 admin admin888 2 dnawo 66666 使用toArray()后数组的内容如下: arr = 1 arr = admin arr = admin888 arr = 2 arr = dnawo arr = 66666 下面我们来将它拆分成二维数组,我写了一个函数来实现:…