|
Поле HTML документа - Ошибка скрипта | ☑ | ||
---|---|---|---|---|
0
Voittamaton
15.03.13
✎
16:59
|
Всем Доброго времени суток.
Обращаюсь к Вам за помощью с решением проблемы. Суть такова. На форме есть поле HTML документа, выводящую Yandex-карту с метками. После выполнения "ЭлементыФормы.Карта.УстановитьТекст(Док)" на поле HTML документа появляется окошко с ошибкой "На этой странице произошла ошибка скрипта" и предлагается продолжение отладки. При нажатии на "Да" загружается страница, как и было задумано. Хорошо. Копируем получившийся текст HTML поля и открываем через Google Chrome или Internet Explorer - всё выполняется без ошибок. Уже читал, что 1С всегда использует в качестве браузера IE, но сам он (не внутри 1С) отображает страницу корректно. Есть ли способ не выводить сообщение об ошибке? Может есть способ воздействовать на вывод/блокировку сообщений через "ЭлементыФормы.Карта.Документ..."? Благодарю за помощь! |
|||
1
mxs089
15.03.13
✎
17:02
|
попытка исключение,
напиши содержимое переменной Док |
|||
2
Voittamaton
15.03.13
✎
17:04
|
(1) Попытка - Исключение не срабатывает - окно с ошибкой выводится внутри объекта.
|
|||
3
Voittamaton
15.03.13
✎
17:04
|
(1) Текст:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>Примеры. Геопоиск.</title> <meta http-equiv="Content-Type" content="text/html; charset=windows-1251"/> <!-- Подключаем API карт 2.x Параметры: - load=package.full - полная сборка; - lang=ru-RU - язык русский. --> <script src="http://api-maps.yandex.ru/2.0/?load=package.full&lang=ru-RU" type="text/javascript"></script> <script type="text/javascript"> // Как только будет загружен API и готов DOM, выполняем инициализацию ymaps.ready(init); function init () { ymaps.geocode('Линейная 51', { results: 1 }) .then( function (res) { var firstGeoObject = res.geoObjects.get(0); var icon0 = "http://www.iconsearch.ru/uploads/icons/humano2/128x128/googleearth-icon.png"; var icon1 = "http://google-maps-icons.googlecode.com/files/market-farm.png"; var icon2 = "http://google-maps-icons.googlecode.com/files/nursery.png"; var icon3 = "http://google-maps-icons.googlecode.com/files/world.png"; var icon4 = "http://google-maps-icons.googlecode.com/files/teahouse.png"; window.myMap = new ymaps.Map("map", { center: firstGeoObject.geometry.getCoordinates(), zoom: 11 }); ymaps.geocode('630040, Новосибирская обл, Новосибирск г, Кубовая ул, дом № 113', { results: 1 }) .then(function (res) { res.geoObjects.options.set('iconImageHref', icon0); myMap.geoObjects.add(res.geoObjects); }) }, function (err) { alert(err.message); } ) } </script> </head> <body> <div id="map" style="width: 100%; height: 100%"></div> </body> </html> |
|||
4
mxs089
15.03.13
✎
17:13
|
все работает без ошибок! http://rusfolder.com/35487403
|
|||
5
mxs089
15.03.13
✎
17:14
|
хотя, стой
|
|||
6
Voittamaton
15.03.13
✎
17:17
|
(4) - если без ошибок, то дело, вероятно, в моих настройках браузера...
|
|||
7
mxs089
15.03.13
✎
17:20
|
попробуй добавить строчку после открытия тега head: <script charset=""utf-8"" src=""https://clck.yandex.ru/jclck/dtype=stred/pid=443/cid=71834/path=map/rnd=0.20188322443554074/*https://maps.yandex.ru/""></script>
|
|||
8
Voittamaton
15.03.13
✎
17:21
|
(7) - ок, сейчас; только заменю кодировку на windows-1251.
|
|||
9
Voittamaton
15.03.13
✎
17:22
|
(7) - ну вот, другой разговор! :-)
Огромное спасибо!!! |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |