Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Сообщений [ 2 ]
- Ципихович Эндрю
- генерал-полковник
- Неактивен
- Зарегистрирован: 04.02.2010
- Сообщений: 506
- Поблагодарили: 23
Тема: объект XMLHttpRequest
В скрипте ВБА строки отвечающие за полную загрузку страницы IE у меня следующие, их три варианта:
1
Do While IE.Document.readyState <> "complete"
DoEvents
Loop
2
Do While IE.readyState <> 4
DoEvents
Loop
3
Do While IE.Document.forms(0).Document.readyState <> "complete"
DoEvents
Loop
Но столкнулся с страницей в закрытой локальной сети, ничего не помогает, код проходит эти строки и двигается дальше, а страница не загружается и всё!!!!
Подсказывают попробовать объект XMLHttpRequest
Читал хелп по этому объекту, ничего не понял, попытался попробовать код:
On Error Resume Next
Dim oHTTP As New MSXML.XMLHttpRequest 'подключаем библиотеку Tools References Microsoft XML, version 2.0
oHTTP.Open "GET", "http://www.google.com/", False
oHTTP.Send 'здесь получаю системную ошибку 2146697211??????????
Debug.Print Err.Number & ":" & Err.Description '2147024891:Отказано в доступе. ?????????
Х = oHTTP.responseText
Приведите пжл пример на ВБА, где код работает и где понятно о возможностях этого объекта XMLHttpRequest
И правильно я понял, что когда в третьей строке приведённого мной кода стоит параметр false – это означает - синхронно (скрипт будет ожидать ответа от сервера)?????
- Ципихович Эндрю
- генерал-полковник
- Неактивен
- Зарегистрирован: 04.02.2010
- Сообщений: 506
- Поблагодарили: 23
Re: объект XMLHttpRequest
Страница = "http://10.196.192.26:9204/cgi-bin/auth.cgi?login_ref=%2fcgi-bin%2fpwrap.cgi?proc=t_webif.t_main('spr_body')&login=R095049&passwd=nhfccf41" 'так как это закрытая сеть этот адрес ничего не даёт посторонним
Dim oHTTP As New MSXML.XMLHttpRequest 'подключаем библиотеку Tools References Microsoft XML, version 2.0
oHTTP.Open "GET", Страница, False
oHTTP.Send
Debug.Print Err.Number & ":" & Err.Description
Х = oHTTP.responseText
oHTTP.Open "GET", Страница, True
oHTTP.Send
Debug.Print Err.Number & ":" & Err.Description
Х1 = oHTTP.responseText
If Х <> Х1 Then Beep
False, True, никакой разницы??
Когда же Х = Х1 ??
Сообщений [ 2 ]
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
объект XMLHttpRequest
Если ваша деятельность связана со значительными объемами текстов, то неплохо бы досконально изучить свою версию редактора (чаще всего этим редактором является Microsoft Word). На портале о Microsoft Office Word вы узнаете про: какой должен быть интервал между слов в дипломе.
Сделать это можно, прочитав специальную литературу и пообщавшись, к примеру, с другими пользователями. На портале о Microsoft Office Word вы узнаете про: водяные знаки в word 2003.
Многое вы почерпнете и на специализированном форуме сайта Ворд Эксперт.
Ответы на вопросы, как быстро и безболезненно отформатировать запущенный текст, разобраться с колонтитулами, написать в автоматическом режиме макрос и многое другое вы найдете на страничке нашего форума. На портале о Microsoft Office Word вы узнаете про: как составить таблицу табуляцией.
Стили, таблицы, шрифты, заголовки. Готовые шаблоны и настройки программы для оптимальной работы. В разделе «Настройки и Форматирование» можно обсудить все существующие версии Ворда. На портале о Microsoft Office Word вы узнаете про: печать текущей страници.
Наверняка, есть функции, которые прошли мимо вас, какие-то операции можно оптимизировать. Например, предложено много способов поставить ударение в тексте, использовать функцию «Найти и Заменить» и многое другое. Наш сайт о Microsoft Office Word даст ответ про: таблица нужных номеров.
В разделе «Автоматизация» главное внимание уделено шаблонам, макросам и полям. Обсуждают там проблемы печати документов, гиперссылки, вставки и многое другое. На портале о Microsoft Office Word вы узнаете про: перенос из word в excel лишние строки.
В Ворде поддается автоматизации практически все.
На форуме есть раздел, где вы можете посмотреть готовые решения или поделиться своими, есть подфорум, для заказов. На портале о Microsoft Office Word вы узнаете про: как отправить документ из ворда в экзель.
В общем, весьма полезно будет и новичкам, и довольно продвинутым юзерам. Каждый найдет для себя небезынтересную информацию. На портале о Microsoft Office Word вы узнаете про: как поменять интервал между строк в ворде 2010.