Что нового

Не отрабатывает _IEFormSubmit

Radik

Новичок
Сообщения
71
Репутация
1
Вот html:
Код:
</div>
<button class='custom_button large' type='submit'>Вход</button>
</form>

Эта часть почему-то не отрабатывает, хотя и ошибки никакой не выдает.
Код:
$oForm = _IEFormGetCollection($oIE, 0)
_IEFormSubmit($oForm)

Пробовал и так
Код:
_IEFormSubmit($oForm, 0)

не помогло. Индекс формы точно 0, она там одна.
 

C2H5OH

AutoIT Гуру
Сообщения
1,473
Репутация
333
Если html код образно представить в виде скобок, то там написано
Код:
( <> ]

Это корректное выражение?
 
Автор
R

Radik

Новичок
Сообщения
71
Репутация
1
То что у вас в коде - некорректно, то что у меня в коде - скопировано из html-кода.
 

Medic84

Омега
Команда форума
Администратор
Сообщения
1,590
Репутация
341
Radik [?]
То что у вас в коде - некорректно
Вы предоставили не полный кусок кода HTML. Мы не гадалки что бы определять полный код страницы по его маленькой части.

C2H5OH [?]
Если html код образно представить в виде скобок, то там написано
Нет, там все еще хуже.
Код:
) <> }
Открывающих тегов нет вовсе...
 

eropov

Jury
Сообщения
195
Репутация
25
Radik
Попробуйте так:
Код:
$oIE = _IECreate("Твой сайт", 1, 1, 1)

_Button($oIE, 'custom_button large', 'submit')

Func _Button($oIE, $sClass, $sType)
	$oSubts = _IETagNameGetCollection($oIE, 'button')
	If Not @error And IsObj($oSubt) = 1 Then
		For $oSubt In $oSubts
			If $oSubt.classname == $sClass And $oSubt.type == $sType Then
			$acn = _IEAction($oSubt, "click")
			If Not @error And $acn = 1 Then
				Return 1
			Else
				Return -2
			EndIf
		Next
	Else
		Return -1
	EndIf
EndFunc   ;==>_Button
И еще:
Вы предоставили не полный кусок кода HTML. Мы не гадалки что бы определять полный код страницы по его маленькой части.
Нужно было еще предоставить, хотя бы открывающий тег form, тогда может быть, что то прояснилось, мы ведь и впрямь не гадалки :smile:
 
Верх