powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / как передать результат VBScript в JavaScript
11 сообщений из 11, страница 1 из 1
как передать результат VBScript в JavaScript
    #38495622
Spectator_Shadow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Приветствую. Мне необходимо следующее. Код Javascript:

var WShell = new ActiveXObject("WScript.Shell");

tt = WShell.Run("C:\\test.vbs",1,true);

код VBScript:

Dim Message, result
Dim Title, Text1, Text2
Message = "1"
Title = "2"
Text1 = "3"
Text2 = "4:" & vbCrLf
result = InputBox(Message, Title)


Мне необходимо result из VBScript передать в Javascript
...
Рейтинг: 0 / 0
как передать результат VBScript в JavaScript
    #38495625
Фотография Паганель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
как передать результат VBScript в JavaScript
    #38495709
Spectator_Shadow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Не получается.

Я не могу понять как передать. Записывать в текстовик?
...
Рейтинг: 0 / 0
как передать результат VBScript в JavaScript
    #38496337
Spectator_Shadow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Не работает, не знаю как прочитать данные.
Вот код JS
var WshShell = new ActiveXObject("WScript.Shell");
WshShellExec = WshShell.Exec("Wscript.exe C:\\test.vbs")
var i = 0;
while (i == 0) {i = WshShellExec.Status}
var outpu = WshShellExec.StdOut;
var rrr = outpu.StdOut;
AO.ShowMessage (rrr); \\ здесь выводится сообщение с введенными данными пользователя.(это для проверки) выводит пустое значение.
AO.ShowMessage (WshShellExec.Status); \\ А здесь выводит информацию о статусе.
...
Рейтинг: 0 / 0
как передать результат VBScript в JavaScript
    #38496430
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Spectator_Shadow
Код: vbnet
1.
result = InputBox(Message, Title)


Мне необходимо result из VBScript передать в Javascript
Чему равен тот result?
...
Рейтинг: 0 / 0
как передать результат VBScript в JavaScript
    #38496504
Spectator_Shadow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Числу из 7 цифр.
...
Рейтинг: 0 / 0
как передать результат VBScript в JavaScript
    #38496559
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Spectator_ShadowЧислу из 7 цифр.
Как вариант - пусть ВБСкрипт запишет его в ДОМ-переменную, а JS ее оттуда прочитает...
Или тебе нужно выполнять скрипты последовательно?
...
Рейтинг: 0 / 0
как передать результат VBScript в JavaScript
    #38496648
Spectator_Shadow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
JS вызывает VB. Я в скриптах только поверхностно. В основном JS. как это сделать?
...
Рейтинг: 0 / 0
как передать результат VBScript в JavaScript
    #38496664
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Spectator_Shadow , может поможет...
http://www.hardforum.ru/t58031/
Там целый массив передают!
...
Рейтинг: 0 / 0
как передать результат VBScript в JavaScript
    #38496737
Spectator_Shadow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Это все здорово. Но VB выполняется Wscript.exe C:\\test.vbs
А обрабатываю я в другом приложении.
...
Рейтинг: 0 / 0
как передать результат VBScript в JavaScript
    #38497784
Фотография Малыхин Сергей
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Spectator_ShadowНе работает, не знаю как прочитать данные.
Вот код JS
var WshShell = new ActiveXObject("WScript.Shell");
WshShellExec = WshShell.Exec("Wscript.exe C:\\test.vbs")
var i = 0;
while (i == 0) {i = WshShellExec.Status}
var outpu = WshShellExec.StdOut;
var rrr = outpu.StdOut;
AO.ShowMessage (rrr); \\ здесь выводится сообщение с введенными данными пользователя.(это для проверки) выводит пустое значение.
AO.ShowMessage (WshShellExec.Status); \\ А здесь выводит информацию о статусе.
RTFM

Код не полный совсем непонятно что такое "АО"
Наверно возможно может быть ... "AO.ShowMessage (rrr.ReadLine())"
" AO.ShowMessage (rrr)" в переменной rrr ожидается строка вместо объекта
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / как передать результат VBScript в JavaScript
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]