作为参数传递给Execute语句的字符串无法被解析为一个语句。Execute语句不能被用来动态执行VBScript代码。例如,考虑如下的 VBScript代码。
Execute "msgbox 1" '因为msgbox是一个语句,所以有效。 Execute "5*4" '由于5*4无法被解释为一个语句所以失败。
不仅仅是Execute和Eval ,在任何需要一个语句的脚本代码的编译过程中也产生Expected statement错误。例如,如下代码在Internet Explorer 中造成这个错误,
<html> <script language=vbscript> 5*4 </script> </html>
注意这里有两个在VBScript中不同且无关的语句,
要纠正该错误