您的位置:寻梦网首页编程乐园VBScriptVBScript 语言参考 5.5

需要语句

作为参数传递给Execute语句的字符串无法被解析为一个语句。Execute语句不能被用来动态执行VBScript代码。例如,考虑如下的 VBScript代码。

Execute "msgbox 1"  '因为msgbox是一个语句,所以有效。
Execute "5*4"       '由于5*4无法被解释为一个语句所以失败。

不仅仅是ExecuteEval ,在任何需要一个语句的脚本代码的编译过程中也产生Expected statement错误。例如,如下代码在Internet Explorer 中造成这个错误,

<html>
<script language=vbscript>
    5*4
</script>
</html>

注意这里有两个在VBScript中不同且无关的语句,

  • 编译并执行不工作语句的Execute语句,
  • Execute 方法.

要纠正该错误

  • 确保传递给Execute 语句的字符串为一个语句。
  • 如果要求值的字符串为一个表达式,使用Eval

请参阅

Execute 语句 | Eval


© 2000 Microsoft Corporation 版权所有。保留所有权利。使用规定。