Загрузка подпрограмм из внешнего файла скрипта
Я хочу поместить свои подпрограммы во внешний файл. Когда я нажимаю кнопку справки, выскакивают ошибки. Даже при запуске показывает ошибки. Если я положу содержимое 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 ответ
Подобный импорт файла сценария должен работать, если файлы HTA и VBScript находятся в одной папке. Вы должны убедиться, что <script>
тег закрыт, хотя:
<script type="text/vbscript" src="scripts.vbs"></script>
Если вы по-прежнему получаете ошибки, вам нужно их показать (полное сообщение об ошибке, включая номер ошибки и строку с сообщением об ошибке).
С учетом вышесказанного, я бы рекомендовал против экстернализации кода из HTA, поскольку это снижает мобильность. Автономный HTA можно легко скопировать куда угодно. Необходимость хранить несколько файлов вместе оказывает на это негативное влияние.