Имя: Пароль:
1C
1С v8
Яндекс API. Отображение ошибки
0 Spakus
 
27.08.13
10:12
Добрый день.
Есть задача по расчету расстояния между двумя точками, которые заданы с помощью адреса (например, "Россия, Москва, Большой Каретный переулок").
Данная задача реализована с помощью Яндекс-API.

На форме добавлен элемент типа "ПолеHTMLДокумента", в который устанавливается текст скрипта:

<html>
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
    <script src="http://api-maps.yandex.ru/2.0-stable/?load=package.route&lang=ru-RU"; type= "text/javascript"></script>
    
    <script type="text/javascript">


function  m(point1, point2) {
ymaps.route([point1, point2], {
            }).then(function (route) {            
             //var perem = document.getElementById("backperem");
              var rastoyanie = route.getLength();
                
                 backperem.innerHTML=rastoyanie;
                        
            }, function (error) {
                backperem.innerHTML="error";
            });
            

              var r = backperem.innerHTML;
              return r;
            
        
         }      
</script>
</head>
<body>
<div style="DISPLAY: none" id=backperem></DIV>
</body>
</html>

При открытии формы выскакивает ошибка "На этой странице произошла ошибка сценария. Строка 1, символ 1, код - 0, Ошибка - объект не поддерживает это свойство или метод". При этом сам скрипт отрабатывает нормально и вычисляет требуемое расстояние.

Подскажите, пожалуйста, как отключить отображение данной ошибки?
1 mikecool
 
27.08.13
10:15
не знаю как, но я бы разбирался с ошибкой, а не со следствием
2 Spakus
 
27.08.13
10:33
Нашел.

// Отключение вывода ошибок
window.onerror = myOnError;
function myOnError(msg, url, lno) {return true}
Программист всегда исправляет последнюю ошибку.