将变量传递给函数。获取错误:调用sub时不能使用括号

时间:2010-04-07 07:43:39

标签: vbscript

x="D:\d"     
y="ehgfh"     
button onclick="zips (x,y)" id=button1 name=button1>clickme</button>     

function zips(x,y)     
alert(y)    
dim shell,z    
z="c.bat " & x    

set shell=createobject("wscript.shell")    

shell.Run z, 1, true    
shell.Run "a.bat", 1, true    
set shell=nothing     
end function    

如何消除错误?

1 个答案:

答案 0 :(得分:1)

VScript在调用函数时不支持使用括号。而不是使用:

button onclick="zips (x,y)"

您应该使用:

button onclick="zips x, y"

或者使用支持使用括号的Call语句:

button onclick="Call zips(x,y)"