从外部脚本文件加载子例程

时间:2015-07-19 07:53:40

标签: vbscript hta

我想将子程序放在外部文件中。当我按下帮助按钮时会弹出错误。即使在启动时也显示错误。如果我将scripts.vbs的内容放在HTA中,它们就能正常工作。

以下是代码:

scripts.vbs档案的内容:

Sub Window_Onload
  Msgbox "welcome"
end sub

Sub Help
  MsgBox "This is an example of progressbar in HTA written by Fredledingue.",,MyTitle
End Sub

HTA文件的内容:

<script type="text/vbscript" src="scripts.vbs">
</script>

<body bgcolor="GreenYellow">
<input id="BtnHelp" type="button" value="Help" onclick="Help">

1 个答案:

答案 0 :(得分:0)

只要HTA和VBScript文件位于同一文件夹中,导入这样的脚本文件就可以了。您需要确保<script>标记已关闭:

<script type="text/vbscript" src="scripts.vbs"></script>

如果仍然出现错误,则需要显示错误(完整错误消息,包括错误编号和引发错误的行)。

话虽如此,我建议不要外部化来自HTA的代码,因为它会降低移动性。可以轻松将自包含的HTA复制到您喜欢的任何位置。将多个文件保存在一起的需要会对此产生负面影响。