VBScript随即数问题 [所有相关帖子] 
mystring=CStr(Now)
Randomize
ch=CStr(Int(10*Rnd))
replace(mystring, "-", ch)ch=CStr(Int(10*Rnd))
replace(mystring, " ", ch)ch=CStr(Int(10*Rnd))
replace(mystring, ":", ch)response.write mystring错误类型:
Microsoft VBScript 编译器错误 (0x800A0414)
调用子程序时不能使用括号
/dsa/fff.asp, 第 47 行, ? 38 ?
47行是:
replace(mystring, "-", ch)不知道怎么办?

解决方案 »

  1.   

    是不是replace(mystring, ":", ch)不该加扩号啊
      

  2.   

    也可能是不支持replace涵数的,自己写个替换的涵数啊
      

  3.   

    试一下
    mystring=replace(mystring, "-", ch)
      

  4.   

    mystring=replace(mystring, "-", ch)

    call replace(mystring, "-", ch)

    replace mystring, "-", ch推荐你用
    mystring=replace(mystring, "-", ch)
      

  5.   

    分明是replace问题,怎么是随机数问题?
    楼主把VB中replace与javascript中的replace混了.
      

  6.   

    调用语法错误
    call replace(mystring, "-", ch)

    replace mystring, "-", ch 

    mystring=replace(mystring, "-", ch)前两种虽然不出错,但是mystring的值并没有改变,只有第3种才起作用
      

  7.   

    它是带返回数值(STRING)的FUNCTION,不把它赋给变量是没有意义的。