Что нового

[Сеть, интернет] Вернуть значение переменой javascript с сайта средствами autoit

Black_Hole

Знающий
Сообщения
126
Репутация
11
Как вернуть значение переменой javascript с сайта средствами autoit, ткните куда копать.

Пример через отладчик(Веб-консоль), в браузере:
Код:
javascript:function f(a){return a;}alert(f(onclick));
 

madmasles

Модератор
Глобальный модератор
Сообщения
7,790
Репутация
2,322
Black_Hole [?]
ткните куда копать
Копайте про
Код:
ObjCreate('ScriptControl')
Пример:
Код:
$oSC = ObjCreate('ScriptControl')
$oSC.Language = 'JavaScript'
$sCode = 'function MyDate() { return Date();} var Now = MyDate()'
$oSC.AddCode($sCode)
ConsoleWrite($oSC.Eval('Now') & @LF)
 
Автор
B

Black_Hole

Знающий
Сообщения
126
Репутация
11
madmasles
У меня так и не получилось разобраться как через ObjCreate('ScriptControl') отправить запрос на конкретный сайт и получить ответ.

Ниже приведенный скрипт справляется(возвращает название браузера), но в создающемся окне обязательно надо выполнить действие например onkeypress - нажать любую клавишу или другое иначе скрипт не выполнится, может существует вариант по проще?

Код:
#include <IE.au3>
$a = _IECreate("http://autoit-script.ru/")
_IEHeadInsertEventScript ($a, 'document', 'onkeypress', 'alert(window.ua);')
 
Верх