Visual Basic Scripting Edition | 語言參考 |
作為參數(shù)傳遞給Execute語句的字符串無法被解析為一個(gè)語句。Execute語句不能被用來動(dòng)態(tài)執(zhí)行VBScript代碼。例如,考慮如下的 VBScript代碼。
Execute "msgbox 1" '
因?yàn)?CODE>msgbox是一個(gè)語句,所以有效。Execute "5*4" '
由于5*4
無法被解釋為一個(gè)語句所以失敗。
不僅僅是Execute和Eval ,在任何需要一個(gè)語句的腳本代碼的編譯過程中也產(chǎn)生Expected statement錯(cuò)誤。例如,如下代碼在Internet Explorer 中造成這個(gè)錯(cuò)誤,
<html>
<script language=vbscript>
5*4
</script>
</html>
注意這里有兩個(gè)在VBScript中不同且無關(guān)的語句,
要糾正該錯(cuò)誤