У меня есть HTA с VBScript, который имеет элемент установлен в переменной, SN2:VBScript установленное значение в OnLoad
<script language="VBScript">document.getElementById("ComputerName").value = SN2</script>
Набор для вывода на HTML текстовое поле:
<html><input class="inputs" type=text id="ComputerName" name=ComputerName /></html>
И это работает хорошо! Однако я хотел установить значение для отображения в текстовом поле по адресу onload
Для этого я установил функцию VBScript в <body onload="myFunction()">
. И это хорошо работает, за исключением того, что есть еще одна функция, которую мне нужно установить в body onload
Так что мне было интересно, есть ли способ установить мой document.getElementById("ComputerName").value = SN2
для загрузки по-другому.
Я знаю способ в javascript, как вы можете установить document.getElementById("ComputerName").onload
, но это, похоже, не работает в VBScript. Можно ли это сделать в VBScript, и если да, то как? Я не могу использовать javascript для своего дела. Я имею в виду конкретно this method (хотя мне не нужен какой-либо из этих файлов iframe, которые они имеют в этом примере). По какой-то причине этот метод JS не переводится в VBScript.
Спасибо за любой ввод!
Параметр 'onload' работает только на внешние ресурсы, такие как сценарии и изображения, и фреймов. Почему бы вам просто не вызвать эту функцию из обработчика body.onload? – Teemu
@ Jess, можете ли вы создать функцию «init», которая может выполнять все действия onload? вызовите init из body onload – vins
@VinothS, поэтому я пытался прочитать init(). Будет ли это в основном менять имя моего Sub на init() и сохранить все в нем то же самое? А потом называть его при загрузке тела? Или он должен быть JS-функцией? – byobob