主题:  斑竹我知道错了,但是我还是不明白,我已经翻阅书了!

江湖中的宝贝

职务:普通成员
等级:2
金币:1.0
发贴:375
#12004/2/12 15:12:13
就是这么个问题:实在找不到答案,对不起啊!

function changechr(str) 
    changechr=replace(replace(replace(replace(str,"<","&lt;"),">","&gt;"),chr(13),"<br>")," "," ") 
    changechr=replace(changechr,"'","&quot;")
    changechr=replace(changechr,mid(" "" ",2,1),"&quot;")
end function


首先是这句:
replace(str,"<","&lt;")
我知道是一个替换函数,但是我不明白在这里str怎么能代表输入的字符呢???我找遍所有代码也没发现!

第二个问题是:
replace(changechr,mid(" "" ",2,1),"&quot;")

我觉得两个替换值都是双引号,为什么好要替换呢????

我是初学者,已经想了很久就是不明白!请前辈指点!



缺缺

职务:管理员
等级:8
金币:41.0
发贴:9620
#22004/2/13 1:23:21
函数使用Function,可以附加参数,比如你的例子中,str就是传递的参数,内容根据具体而定


至于为什么替换,你要知道,虽然<html>&lt;html&gt;虽然看起来一样,但是根本是不一样的


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