Автор Тема: [Сеть, интернет] Не передается execscript  (Прочитано 646 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Luciferkox [?]

  • Новичок
  • *
  • Сообщений: 14
  • Репутация: 0
    • Награды
  • Версия AutoIt: 3.3.14.0
Здравствуйте,скажите что может значить эта ошибка и как её исправить?
Код: AutoIt [Выделить]
$Head.document.parentWindow.execScript("msg('test', true);")

На что в ответ он выдает:
Код: AutoIt [Выделить]
==> The requested action with this object has failed.:
$HuntFrame.document.parentWindow.execScript("msg('test', true);")
$HuntFrame.document.parentWindow^ ERROR


Русское сообщество AutoIt

[Сеть, интернет] Не передается execscript
« Отправлен: Март 20, 2018, 11:53:12 »

Оффлайн alex33 [?]

  • AutoIt Гуру
  • *****
  • Сообщений: 1419
  • Репутация: 177
  • Пол: Мужской
    • alekssamos ВКонтакте
    • Награды
  • Версия AutoIt: 3.3.12.0
Re: [Сеть, интернет] Не передается execscript
« Ответ #1, Отправлен: Март 30, 2018, 15:14:52 »
В последнее время подобные ошибки я изучал так : включал вначале
Код: AutoIt [Выделить]
Global $oErrorHandlerGlobal = ObjEvent("AutoIt.Error", "_ErrFunc")
If IsDeclared("__g_oIEErrorHandler") Then Execute('_IEErrorHandlerRegister("_ErrFunc")')
; User's COM error function. Will be called if COM error occurs
Func _ErrFunc($oError)
;~ If IsDeclared("__g_oIEErrorHandler") Then Execute('__IEInternalErrorHandler($' & 'oError)')
; Do anything here.
With $oError
ConsoleWrite(@ScriptName & " (" & .scriptline & ") : ==> COM Error intercepted !" & @CRLF)
If .number Then ConsoleWrite(@TAB & "err.number is: " & @TAB & @TAB & "0x" & Hex(.number) & @CRLF)
If .windescription Then ConsoleWrite(@TAB & "err.windescription:" & @TAB & .windescription & @CRLF)
If .description Then ConsoleWrite(@TAB & "err.description is: " & @TAB & .description & @CRLF)
If .source Then ConsoleWrite(@TAB & "err.source is: " & @TAB & @TAB & .source & @CRLF)
If .helpfile Then ConsoleWrite(@TAB & "err.helpfile is: " & @TAB & .helpfile & @CRLF)
If .helpcontext Then ConsoleWrite(@TAB & "err.helpcontext is: " & @TAB & .helpcontext & @CRLF)
If .lastdllerror Then ConsoleWrite(@TAB & "err.lastdllerror is: " & @TAB & .lastdllerror & @CRLF)
ConsoleWrite(@TAB & "err.scriptline is: " & @TAB & .scriptline & @CRLF)
ConsoleWrite(@TAB & "err.retcode is: " & @TAB & "0x" & Hex(.retcode) & @CRLF)
EndWith
EndFunc   ;==>_ErrFunc
 

и смотри консоль. Там будет описание ошибки.
« Последнее редактирование: Март 30, 2018, 15:22:28 от alex33 »

Русское сообщество AutoIt

Re: [Сеть, интернет] Не передается execscript
« Ответ #1 Отправлен: Март 30, 2018, 15:14:52 »

 

Похожие темы

  Тема / Автор Ответов Последний ответ
3 Ответов
3527 Просмотров
Последний ответ Февраль 26, 2012, 12:56:23
от zlo-kazan
0 Ответов
2186 Просмотров
Последний ответ Март 01, 2013, 14:22:21
от Zalman1980
1 Ответов
3440 Просмотров
Последний ответ Июнь 08, 2013, 21:40:00
от madmasles
1 Ответов
1812 Просмотров
Последний ответ Март 04, 2015, 22:00:12
от madmasles
0 Ответов
928 Просмотров
Последний ответ Март 05, 2015, 15:28:03
от madmasles
3 Ответов
1934 Просмотров
Последний ответ Май 08, 2015, 19:06:10
от madmasles
0 Ответов
777 Просмотров
Последний ответ Май 09, 2015, 08:56:04
от madmasles
4 Ответов
1325 Просмотров
Последний ответ Июнь 16, 2015, 09:14:42
от madmasles
0 Ответов
441 Просмотров
Последний ответ Июнь 22, 2017, 11:57:13
от ssvih-miaa
1 Ответов
426 Просмотров
Последний ответ Сентябрь 14, 2017, 20:05:48
от Garrett