我想将子程序放在外部文件中。当我按下帮助按钮时会弹出错误。即使在启动时也显示错误。如果我将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">
答案 0 :(得分:0)
只要HTA和VBScript文件位于同一文件夹中,导入这样的脚本文件就可以了。您需要确保<script>
标记已关闭:
<script type="text/vbscript" src="scripts.vbs"></script>
如果仍然出现错误,则需要显示错误(完整错误消息,包括错误编号和引发错误的行)。
话虽如此,我建议不要外部化来自HTA的代码,因为它会降低移动性。可以轻松将自包含的HTA复制到您喜欢的任何位置。将多个文件保存在一起的需要会对此产生负面影响。