Функция

_FFCmd

Выслать и получить данные из Firefox

#Include <FF.au3>
_FFCmd($sArg[, $iTimeOut = 30000[, $bTry = True]])

 

Параметры

$sArg Параметры для высылки данных / команд (JavaScript).
$iTimeOut Опционально: Таймаут получения данных в миллисекундах.
Стандартное значение 10000

 

Возвращаемое значение

Успешное выполнение: Полученная величина
Ошибка: Пустая строка и установка @ERROR
@ERROR: 0 ($_FF_ERROR_Success)
9 ($_FF_ERROR_RetValue)

 

Замечания

В том случае, когда $sArg начинается с ".", автоматически подставляется префикс "window.content.document".
Например:
".forms[0].elements[2].value=2"
будет высылаться в виде:
"window.content.document.forms[0].elements[2].value=2"

 

Связана с функциями

 

Пример

#Include <FF.au3>

 _FFConnect()

If _FFIsConnected() Then
	; href of the current page
	$sHref = _FFCmd(".location.href")
	If Not @error Then MsgBox(64,"Current href:",$sHref)

	_FFOpenURL("http://ff-au3-example.thorsten-willert.de/")
	; href from an image link
	$sHref = _FFCmd(".images[0].parentNode.href")
	If Not @error Then MsgBox(64,"Href of the first image-link:",$sHref)

	; title of the current page
	$sTitle = _FFCmd( ".title")
	If Not @error Then MsgBox(64,"Title of the current page:",$sTitle)

	; browser version
	$sVersion = _FFCmd("navigator.userAgent")
	If Not @error Then MsgBox(64,"Browser version:",$sVersion)
Else
	MsgBox(64,"Error:","Can't conncect to FireFox")
EndIf