一千萬個為什麽

搜索

將變量傳遞給函數。得到錯誤:調用sub時不能使用括號

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    

如何消除錯誤?

最佳答案

調用函數時,VScript不支持使用括號。而不是使用:

button onclick="zips (x,y)"

你應該使用:

button onclick="zips x, y"

或者使用 Call 語句,它支持使用括號:

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

轉載註明原文: 將變量傳遞給函數。得到錯誤:調用sub時不能使用括號