Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / как передать результат VBScript в JavaScript / 11 сообщений из 11, страница 1 из 1
10.12.2013, 14:37
    #38495622
Spectator_Shadow
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как передать результат VBScript в JavaScript
Приветствую. Мне необходимо следующее. Код 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
10.12.2013, 14:39
    #38495625
Паганель
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как передать результат VBScript в JavaScript
...
Рейтинг: 0 / 0
10.12.2013, 15:16
    #38495709
Spectator_Shadow
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как передать результат VBScript в JavaScript
Не получается.

Я не могу понять как передать. Записывать в текстовик?
...
Рейтинг: 0 / 0
11.12.2013, 01:19
    #38496337
Spectator_Shadow
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как передать результат VBScript в JavaScript
Не работает, не знаю как прочитать данные.
Вот код 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
11.12.2013, 08:42
    #38496430
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как передать результат VBScript в JavaScript
Spectator_Shadow
Код: vbnet
1.
result = InputBox(Message, Title)


Мне необходимо result из VBScript передать в Javascript
Чему равен тот result?
...
Рейтинг: 0 / 0
11.12.2013, 09:59
    #38496504
Spectator_Shadow
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как передать результат VBScript в JavaScript
Числу из 7 цифр.
...
Рейтинг: 0 / 0
11.12.2013, 10:31
    #38496559
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как передать результат VBScript в JavaScript
Spectator_ShadowЧислу из 7 цифр.
Как вариант - пусть ВБСкрипт запишет его в ДОМ-переменную, а JS ее оттуда прочитает...
Или тебе нужно выполнять скрипты последовательно?
...
Рейтинг: 0 / 0
11.12.2013, 11:20
    #38496648
Spectator_Shadow
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как передать результат VBScript в JavaScript
JS вызывает VB. Я в скриптах только поверхностно. В основном JS. как это сделать?
...
Рейтинг: 0 / 0
11.12.2013, 11:29
    #38496664
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как передать результат VBScript в JavaScript
Spectator_Shadow , может поможет...
http://www.hardforum.ru/t58031/
Там целый массив передают!
...
Рейтинг: 0 / 0
11.12.2013, 12:08
    #38496737
Spectator_Shadow
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как передать результат VBScript в JavaScript
Это все здорово. Но VB выполняется Wscript.exe C:\\test.vbs
А обрабатываю я в другом приложении.
...
Рейтинг: 0 / 0
11.12.2013, 23:55
    #38497784
Малыхин Сергей
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как передать результат VBScript в JavaScript
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
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / как передать результат VBScript в JavaScript / 11 сообщений из 11, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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