注册 登录
编程论坛 ASP技术论坛

[求助]一个关于Javascript的问题

cslldu 发布于 2008-11-08 23:27, 711 次点击
ASP文件中用Function定义了一个函数,函数内容是用javascript写的,我看不懂,更不会修改,原代码如下:

Function BbbImg(strText)
         Dim s,re
         Set re=New RegExp
         re.IgnoreCase = true
         re.Global = true        
         s=strText
        
        '去掉图片中的脚本代码
        re.Pattern="<IMG.[^>]*SRC(=| )(.[^>]*)>"
        s=re.replace(s,"<IMG SRC=$2 onload=""javascript:resizeimg(this,500,400)""alt=$2>")
        
         BbbImg = ChkBadWords(s)
         Set re=Nothing
End Function

这段代码把我原文<img>标签中的alt属性及其值去掉了,怎么再在这段代码中添上,谢谢了!!!
3 回复
#2
cslldu2008-11-08 23:48
出错了,源代码中没有alt=$2,是我在试验的时候自己加上的,我是初学者,希望高手详细讲解,谢了!!!
#3
sunfishy2008-11-09 11:12
上面的function是属于asp中的正则表达式..不是javascript的..

将pattern的正则表达式增加alt属性就可以了.

将  re.Pattern="<IMG.[^>]*SRC(=| )(.[^>]*)>"

更正如下:

  re.Pattern="<IMG.[^>]*SRC(=| )(.[^>]*)alt{0,1}>"
#4
cslldu2008-11-09 12:16
非常感谢sunfishy!!!
1