Что нового

Как при помощт FF.au3 выполнить скрипт страницы?

Gromadina

Новичок
Сообщения
21
Репутация
1
$url_0 = 'http://ya.ru'

_FFStart($url_0)

If _FFIsConnected() Then
;вот тут бы что то типа
$objDoc.script.getready('123')
EndIf

т.е. на полученной странице уже имеется js getready и его нужно вызвать. Как такое сделать ?
 
Автор
G

Gromadina

Новичок
Сообщения
21
Репутация
1
Я так понял, что при помощи функции _FFCmd можно получить объект страницы:
$objDoc = _FFCmd(<ЧтоТо>)
$objDoc.script.getready('123')

Так ? Если можно примерчик плз
 

axlwor

Скриптер
Сообщения
657
Репутация
147
в ИЕ я выполнял скрипты на странице так
Код:
Execute ('$oMain.openMenu("character")')

где $oMain - объект фрейм, где находится скрипт openMenu
в FF думаю этим занимается
_FFCmd()
А дальше пробуй на живом примере.
Хотя я бы кликал на ссылки/объекты/картинки, иначе придется ТОЧНО знать как работают все скрипты, и будет недалек тот день когда будешь общаться только httprequest'ами без участия браузеров :laugh:

по моей ссылке русский хелп и пример
 
Автор
G

Gromadina

Новичок
Сообщения
21
Репутация
1
Решил так: content.wrappedJSObject получает всю подноготную страницы, а там со скриптами, переменными и функциями можно делать все что нужно.

Например:
1) Вызов js ф-ии getready с параметром '123'
_FFCmd("content.wrappedJSObject.getready('123')")

2) Присваиваем переменной perem значение равное 1
_FFCmd("content.wrappedJSObject.perem = 1")

и т.д. можно использовать и вызывать стандартные ф-ии типа GetElementByID

Всем спс.
 
Верх