Клуб API Карт

Не работает в IE names[valid(types.indexOf(type))];

Пост в архиве.
CRAMAC
28 мая 2010, 10:35

Всем привет. Подскажите, делаю карту, использую пример от сюда

http://api.yandex.ru/maps/jsapi/doc/dg/tasks/map-events-examples.xml

для динамической генерации ссылки

в хроме работает все хорошо, а в ИЕ ругается на строку

 

return names[valid(types.indexOf(type))];

 

пишет что

Объект не поддерживает это свойство или метод.

Подскажите, в чем может быть проблема?

5 комментариев
И еще, может подскажите почему одно и тоже в хроме и ИЕ по разному работает?
http://avto-gids.ru/maps.php
т.е. в хроме, передвигая карту (кликнув и удерживая лев.кнопку мыши) не срабатывает map.Events.Click а в ИЕ срабатывает? 
В IE6 отсутствует метод indexOf. Добавьте следующий код:
if(!Array.indexOf){
   Array.prototype.indexOf = function(obj){
      for(var i=0; i         if(this[i]===obj){
            return i;
         }
      }
      return -1;
   }
}
В примере ошибку поправим. Спасибо.
Спасибо, помогло.
А по второму вопросу, когда в хроме и в ИЕ по разному срабатывает map.Events.Click не подскажите?
Добавьте код, который я написал комментарием выше и клик при таскании не будет генерироваться.
простите, не заметил сразу, спасибо еще раз.