powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Открытие страницы с yandex maps
32 сообщений из 32, показаны все 2 страниц
Открытие страницы с yandex maps
    #38208277
ЫLL HEAD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Проблема открытия страницы (локальный файл) с вызовом api-maps.yandex.ru в контроле comctl32 webbrowser на форме vb.
У "всех работает" - api отрабатывает событие load, у одного не работает. Нет возможности отладить, удаленно.

Прикреплено:
- тестовый файл-программа (ms access 2003 mde), в которой это реализуется
- файл, который формируется программой и адресуется браузер-контролу на форме (приклал дополнительно, ибо прога затирает сформированный и подсованный контролу-браузеру файл)

В приложении при нажатии на любую кнопку браузер должен написать в себе "Готов". У одного клиента висит "Ждите", как если бы не было соединения в инет.

Скрипт подсовыемой браузеру страницы такой

Код: html
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
<!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Transitional//EN' 'http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd'><html xmlns:vml='urn:schemas-microsoft-com:vml'><head>    <meta http-equiv='Content-Type' content='text/html; charset=utf-8' />    <script src='http://api-maps.yandex.ru/2.0-stable/?onerror=apifault&load=package.standard,package.route&onload=init&lang=ru-RU&blablabla=12:15:32' type='text/javascript'></script>    <link href='http://yandex.st/bootstrap/2.2.2/css/bootstrap.min.css' rel='stylesheet'>    <script src='http://yandex.st/jquery/1.8.0/jquery.min.js' type='text/javascript'></script>    <script type='text/javascript'>  function apifault() { alert('Произошел сбой.'); }
       function init() {
           if (document.readyState === 'complete') {
               myHandler(); 
           } else { window.onload = myHandler; }
       }
       function myHandler() {
           $('#welcome').text('Готов к работе.');
       }
    </script>
</head><body><h4 id='welcome' style='color:gray; padding:5px 10px;'>Не готов. Ожидайте...</h3></body></html>

специально не форматирую в читабельно. чтобы было как есть

Если чтото невнятно , то распишу вплоть до VBA (но там ничего нет чтобы мешало работе).
Прикрепил тот жэ MDE чтобы соблюсти чистоту эксперимента (этот тест не работает у клиента)
...
Рейтинг: 0 / 0
Открытие страницы с yandex maps
    #38208282
ЫLL HEAD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вопрос. Какая причина может быть? Преположительно, если у вас это работает . Именно из файла приложения акцесс.
скуль при открытии формы показывается - вроде как файрвол не при чем. были ошибки обработки лоад, но это последнее исправленное.
...
Рейтинг: 0 / 0
Открытие страницы с yandex maps
    #38208286
ЫLL HEAD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Буду рад если у кого то не работает. Т.е. висит "Ждите"
...
Рейтинг: 0 / 0
Открытие страницы с yandex maps
    #38208801
ЫLL HEAD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
судя по молчанию, либо все забили, либо все тестят приложенный хтмл. хтмл робит на 99.(9)%интересут различие реакции в акцесс файл контроле ИЕ и реальном ИЕ из файла

тут жэ брайн монстры вроде тусуются. мысль нужна. не обязательно решение. преположение которое проверю
выглядит это так если ктото боится http://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=968385&msg=14116051
...
Рейтинг: 0 / 0
Открытие страницы с yandex maps
    #38208873
ЫLL HEAD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mdb заместо mde прикрепить? прикреплю, только скажите
...
Рейтинг: 0 / 0
Открытие страницы с yandex maps
    #38208893
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЫLL HEAD в контроле comctl32 webbrowser на форме vb.comctl32 и webbrowser не имеют друг к другу никакого отношения.

Версия IE у него какая?
...
Рейтинг: 0 / 0
Открытие страницы с yandex maps
    #38208903
ЫLL HEAD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в контроле как прибитая висит "Не готов. Ожидайте..." только на одном клиенте . стань вторым!)))
отладки в контроле имхо нет . раньше когда был явный косяк - в жс на странице юзал переменную апи когда та еще не просетилась, вываливолось окно "ошибка на странице.. или в с крипте ... не помню"
сейчас кислород перекрыт и пернуть можно только если дом и апи загружено. но молчок. как бы чтото из двух не присутствет. апи скорее чем остальное. вба это точно не связано
я подсовываю браузер-контролу строку в navigate. он ее съедает. иначе бы не писал Ждите. ждите в страничке прописанов хеде обращение к скрипту на сервере яндекса. но он не инитится похоже

редко обращаюсь за помощью. сейчас нужна помощь
...
Рейтинг: 0 / 0
Открытие страницы с yandex maps
    #38208908
ЫLL HEAD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Antonariy,

авторВерсия IE у него какая?вот это не знаю. полагаю не ниже 8

а что значит комцтл32 и веббраузер не имеют общего, это же контрол из это бибблиотеки.. имхо
...
Рейтинг: 0 / 0
Открытие страницы с yandex maps
    #38208911
ЫLL HEAD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
одно не понимаю и не знаю - эктивх веббраузер - он типа сет от ИЕ или сам функционал реализует?
...
Рейтинг: 0 / 0
Открытие страницы с yandex maps
    #38208919
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЫLL HEADAntonariy,

авторВерсия IE у него какая?вот это не знаю. полагаю не ниже 8Ну так надо это узнать как минимум. А как максимум экспортировать из его реестра ветку с настройками IE и сравнить со своими.

ЫLL HEADа что значит комцтл32 и веббраузер не имеют общего, это же контрол из это бибблиотеки.. имхоТаки нет.
...
Рейтинг: 0 / 0
Открытие страницы с yandex maps
    #38208922
ЫLL HEAD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЫLL HEADВерсия IE у него какая?вот это не знаю. полагаю не ниже 8он пытал на разных машинах. адсл вроде. на одном провайдере похоже. там и 7 и хп
...
Рейтинг: 0 / 0
Открытие страницы с yandex maps
    #38208925
ЫLL HEAD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AntonariyЫLL HEADAntonariy,

пропущено...
вот это не знаю. полагаю не ниже 8Ну так надо это узнать как минимум. А как максимум экспортировать из его реестра ветку с настройками IE и сравнить со своими.

ЫLL HEADа что значит комцтл32 и веббраузер не имеют общего, это же контрол из это бибблиотеки.. имхоТаки нет. это актуальный ИЕ?
...
Рейтинг: 0 / 0
Открытие страницы с yandex maps
    #38208936
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЫLL HEADодно не понимаю и не знаю - эктивх веббраузер - он типа сет от ИЕ или сам функционал реализует?webbrowser это ie и есть. iexplore.exe с синей буквицей в ресурсах это оболочка для веббраузера. Когда ie "удаляется из системы", удаляется как раз iexplore.exe, веббраузер слишком глубоко интегрирован, чтобы его удалять.

На этом фоне Европа, с ее требованием выпилить IE из дистрибутива винды как браузер по умолчанию, выглядит определенным образом поиметой микрософтом: кто будет отображать metro? Веббраузер же! То есть ie.
...
Рейтинг: 0 / 0
Открытие страницы с yandex maps
    #38208938
ЫLL HEAD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
собака порылась в том что в ИЕ у него файл открывается и пишет Готово. т.е. яндекс-мапс загружается и инициализируется., потом передает упр моей функции, которая пишет "готово"

что же тогда этот контрол если не эктивХ комцтл32 и не ие ?
...
Рейтинг: 0 / 0
Открытие страницы с yandex maps
    #38208946
ЫLL HEAD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Antonariy,

вы прикрепленное побрезговали? %)
...
Рейтинг: 0 / 0
Открытие страницы с yandex maps
    #38208949
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЫLL HEADЫLL HEADпропущено...
вот это не знаю. полагаю не ниже 8он пытал на разных машинах. адсл вроде. на одном провайдере похоже. там и 7 и хпТо есть один клиент это одно лицо с кучей компов и на всех одно и то же? Тогда нужно запускать фиддлер и смотреть http-траффик. Исследовать, в общем. Тимвьюер предложи.
...
Рейтинг: 0 / 0
Открытие страницы с yandex maps
    #38208960
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЫLL HEADсобака порылась в том что в ИЕ у него файл открывается и пишет Готово.а, не заметил
значит однозначно настройки
у ie в режиме контрола и браузера разные настройки безопасности. можно веббраузер инициализировать с настроками браузера, но не помню как. в форуме VB вроде тема была.

ЫLL HEADчто же тогда этот контрол если не эктивХ комцтл32 и не ие ?comctl32.dll это тулбарчики, ieframe.dll это веббраузер. друг от друга они не зависят. что не понятно?
...
Рейтинг: 0 / 0
Открытие страницы с yandex maps
    #38208963
ЫLL HEAD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Antonariy,
авторТо есть один клиент это одно лицо с кучей компов и на всех одно и то же?похоже на этапе тестирования моей фигни - там лицо с кучей )))
и одно и тожэ

тимвьюер . попробую предложить. это обременительней удаленки? или это один фиг только в профиль?
...
Рейтинг: 0 / 0
Открытие страницы с yandex maps
    #38208964
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЫLL HEADAntonariy,

вы прикрепленное побрезговали? %)1) мне нечем открыть mde
2) мне проще в голый vba вставить формочку и веббраузер
...
Рейтинг: 0 / 0
Открытие страницы с yandex maps
    #38208966
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЫLL HEADтимвьюер . попробую предложить. это обременительней удаленки? или это один фиг только в профиль?если есть доступ по rdp, то лучше rdp
...
Рейтинг: 0 / 0
Открытие страницы с yandex maps
    #38209020
ЫLL HEAD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Antonariy,

ок . я нарисую вб6 проекти прикреплю. но имхо акс открыть как два пальца... нет?
если тема пойдет то именно в аксе все - адреса и координаты (бд) и интерфейс (формы и код).
...
Рейтинг: 0 / 0
Открытие страницы с yandex maps
    #38209049
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
это все мне? не надо. и vb6 тоже нет. и в вба я уже проверил, у меня все работает.
...
Рейтинг: 0 / 0
Открытие страницы с yandex maps
    #38209148
ЫLL HEAD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Antonariy,

ок. спасибо за. в лесу и волка не дозвацца )) а тут подтвердили работоспособность

одно - что клиенту сказать? куда послать?)
...
Рейтинг: 0 / 0
Открытие страницы с yandex maps
    #38209175
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в настройки ie, пусть все разрешает для всех зон.
...
Рейтинг: 0 / 0
Открытие страницы с yandex maps
    #38209295
ЫLL HEAD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Antonariy,

понятно что имеете ввиду
но у меня язык и остально не повернется предложить. ибо
я ушел от обмена инфой между ие и апп через файлы. что подразумевало экивхэ и прочую небезопасную дрянь
сейчас ие дом. с тем же эффектом но без шар и настроек ие . всё дефолт
и я понимаю негодование клиента . все должно работать в естественных условиях )
...
Рейтинг: 0 / 0
Открытие страницы с yandex maps
    #38209300
ЫLL HEAD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ладно. все это хрень
есть проблем - в ие открывается, а в веббраузер-контрол нет
...
Рейтинг: 0 / 0
Открытие страницы с yandex maps
    #38209333
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЫLL HEADвсё дефолт дефолт дефолту рознь. кое-где дефолты регулируются доменной политикой и не меняются. если нужно полное понимание ситуации, экспортируй HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings и сравнивай с рабочим компом. тулзы для сравнивания реестров в интернете должны быть. в крайнем случае воткнешь в mde мегохак реестра, переключающий эти самые дефолты.
...
Рейтинг: 0 / 0
Открытие страницы с yandex maps
    #38210168
ЫLL HEAD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Antonariy,

спасибо. попробую сграбить у него эту ветку
...
Рейтинг: 0 / 0
Открытие страницы с yandex maps
    #38210261
ЫLL HEAD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
туплю или тупой
ключа не нашлось в реестре
проенумил, ничего про internet не нашлось
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
87.
88.
89.
90.
91.
92.
93.
94.
95.
96.
97.
98.
99.
100.
101.
102.
103.
104.
105.
106.
107.
108.
109.
110.
111.
112.
113.
114.
115.
116.
117.
118.
119.
120.
121.
122.
123.
124.
125.
126.
127.
128.
129.
130.
131.
132.
133.
134.
135.
136.
137.
138.
Option Compare Database
Option Explicit

Private Declare Function RegEnumValue Lib "advapi32.dll" _
                   Alias "RegEnumValueA" _
                   (ByVal hKey As Long, _
                   ByVal dwIndex As Long, _
                   ByVal lpValueName As String, _
                   lpcbValueName As Long, _
                   ByVal lpReserved As Long, _
                   lpType As Long, _
                   lpData As Any, _
                   lpcbData As Long) As Long
                   
    Private Declare Function RegOpenKeyEx Lib "advapi32.dll" _
        Alias "RegOpenKeyExA" _
        (ByVal hKey As Long, _
        ByVal lpSubKey As String, _
        ByVal ulOptions As Long, _
        ByVal samDesired As Long, phkResult As Long) As Long
                 

    Private Declare Function RegCloseKey Lib "advapi32.dll" _
        (ByVal hKey As Long) As Long

    Const HKEY_CLASSES_ROOT = &H80000000
    Const HKEY_CURRENT_USER = &H80000001
    Const HKEY_LOCAL_MACHINE = &H80000002
    Const HKEY_USERS = &H80000003

    Const ERROR_SUCCESS = 0&

    Const SYNCHRONIZE = &H100000
    Const STANDARD_RIGHTS_READ = &H20000
    Const STANDARD_RIGHTS_WRITE = &H20000
    Const STANDARD_RIGHTS_EXECUTE = &H20000
    Const STANDARD_RIGHTS_REQUIRED = &HF0000
    Const STANDARD_RIGHTS_ALL = &H1F0000
    Const KEY_QUERY_VALUE = &H1
    Const KEY_SET_VALUE = &H2
    Const KEY_CREATE_SUB_KEY = &H4
    Const KEY_ENUMERATE_SUB_KEYS = &H8
    Const KEY_NOTIFY = &H10
    Const KEY_CREATE_LINK = &H20
    Const KEY_READ = ((STANDARD_RIGHTS_READ Or _
                      KEY_QUERY_VALUE Or _
                      KEY_ENUMERATE_SUB_KEYS Or _
                      KEY_NOTIFY) And _
                      (Not SYNCHRONIZE))

    Const REG_DWORD = 4
    Const REG_BINARY = 3
    Const REG_SZ = 1

Private Sub reg_keys_list()
    Dim lngKeyHandle As Long
    Dim lngResult As Long
    Dim lngCurIdx As Long
    Dim strValue As String
    Dim lngValueLen As Long
    Dim lngData As Long
    Dim lngDataLen As Long
    Dim strResult As String

    lngResult = RegOpenKeyEx(HKEY_LOCAL_MACHINE, _
            "SOFTWARE\Microsoft\Windows\CurrentVersion\SharedDlls", _
             0&, _
             KEY_READ, _
             lngKeyHandle)
    
    If lngResult <> ERROR_SUCCESS Then
        MsgBox "Cannot open key"
        Exit Sub
    End If
    
    lngCurIdx = 0
    Do
       lngValueLen = 2000
       strValue = String(lngValueLen, 0)
       lngDataLen = 2000
    
       lngResult = RegEnumValue(lngKeyHandle, _
                                lngCurIdx, _
                                ByVal strValue, _
                                lngValueLen, _
                                0&, _
                                REG_DWORD, _
                                ByVal lngData, _
                                lngDataLen)
       lngCurIdx = lngCurIdx + 1
    
    If lngResult = ERROR_SUCCESS Then
       strResult = lngCurIdx & ": " & Left(strValue, lngValueLen)
       'List1.AddItem strResult
       Debug.Print strResult
    End If
    
    Loop While lngResult = ERROR_SUCCESS
    Call RegCloseKey(lngKeyHandle)
End Sub
                   
'reads the value for the registry key i_RegKey
'if the key cannot be found, the return value is ""
Function RegKeyRead(i_RegKey As String) As String
Dim myWS As Object

    On Error Resume Next
    'access Windows scripting
    Set myWS = CreateObject("WScript.Shell")
    'read key from registry
    RegKeyRead = myWS.RegRead(i_RegKey)
End Function

'returns True if the registry key i_RegKey was found
'and False if not
Function RegKeyExists(i_RegKey As String) As Boolean
Dim myWS As Object

    On Error GoTo ErrorHandler
    'access Windows scripting
    Set myWS = CreateObject("WScript.Shell")
    'try to read the registry key
    myWS.RegRead i_RegKey
    'key was found
    RegKeyExists = True
    Exit Function
  
ErrorHandler:
    'key was not found
    RegKeyExists = False
End Function

Sub run_me()
    ' http://vba-corner.livejournal.com/3054.html
    Debug.Print RegKeyExists("HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings")
    ' http://support.microsoft.com/kb/178755
    reg_keys_list
End Sub


и ключей что то маловато будет )
Antonariy, знаю вы дока в вб, добейте меня )
...
Рейтинг: 0 / 0
Открытие страницы с yandex maps
    #38210285
ЫLL HEAD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Antonariy... можно веббраузер инициализировать с настроками браузера, но не помню как. в форуме VB вроде тема была...
RegisterAsBrowser - оно?
...
Рейтинг: 0 / 0
Открытие страницы с yandex maps
    #38210402
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нет.
...
Рейтинг: 0 / 0
Открытие страницы с yandex maps
    #38210427
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это делается с помощью каких-то апи-функций но в упор не помню каких. Нужно копать здесь .
...
Рейтинг: 0 / 0
32 сообщений из 32, показаны все 2 страниц
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Открытие страницы с yandex maps
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]