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

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 Гуру
  • *****
  • Сообщений: 1417
  • Репутация: 176
  • Пол: Мужской
    • 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 Ответов
3485 Просмотров
Последний ответ Февраль 26, 2012, 12:56:23
от zlo-kazan
0 Ответов
2121 Просмотров
Последний ответ Март 01, 2013, 14:22:21
от Zalman1980
1 Ответов
3355 Просмотров
Последний ответ Июнь 08, 2013, 21:40:00
от madmasles
1 Ответов
1757 Просмотров
Последний ответ Март 04, 2015, 22:00:12
от madmasles
0 Ответов
898 Просмотров
Последний ответ Март 05, 2015, 15:28:03
от madmasles
3 Ответов
1883 Просмотров
Последний ответ Май 08, 2015, 19:06:10
от madmasles
0 Ответов
740 Просмотров
Последний ответ Май 09, 2015, 08:56:04
от madmasles
4 Ответов
1289 Просмотров
Последний ответ Июнь 16, 2015, 09:14:42
от madmasles
0 Ответов
411 Просмотров
Последний ответ Июнь 22, 2017, 11:57:13
от ssvih-miaa
1 Ответов
403 Просмотров
Последний ответ Сентябрь 14, 2017, 20:05:48
от Garrett